From 57136d98d8998dfab369d7d500a4d73284be9db9 Mon Sep 17 00:00:00 2001 From: Andrew Lewis Date: Thu, 22 Dec 2016 12:17:36 +0200 Subject: [PATCH] [Feature] Add mechanism for disabling composites (Fixes #1270) --- src/libserver/cfg_rcl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index 6f9e66d5c..dfd1b4c0a 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -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; -- 2.39.5