]> source.dussan.org Git - rspamd.git/commitdiff
[Feature] Add mechanism for disabling composites (Fixes #1270) 1278/head
authorAndrew Lewis <nerf@judo.za.org>
Thu, 22 Dec 2016 10:17:36 +0000 (12:17 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Thu, 22 Dec 2016 10:17:36 +0000 (12:17 +0200)
src/libserver/cfg_rcl.c

index 6f9e66d5c26f86ca8eef279033a2673a4703c387..dfd1b4c0a5172bd6b6fb831351ba1ef1d1854d82 100644 (file)
@@ -1414,6 +1414,12 @@ rspamd_rcl_composite_handler (rspamd_mempool_t *pool,
 
        composite_name = key;
 
+       val = ucl_object_lookup (obj, "enabled");
+       if (val != NULL && !ucl_object_toboolean (val)) {
+               msg_info_config ("composite %s is disabled", composite_name);
+               return TRUE;
+       }
+
        if (g_hash_table_lookup (cfg->composite_symbols, composite_name) != NULL) {
                msg_warn_config ("composite %s is redefined", composite_name);
                new = FALSE;