From: Vsevolod Stakhov Date: Mon, 24 Oct 2016 07:11:58 +0000 (+0100) Subject: [Feature] Add ability to enable/disable symbols via dynamic_conf X-Git-Tag: 1.4.0~206 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=36a9ae27c2b467d52ae9f5acd02a46b5014bbcf9;p=rspamd.git [Feature] Add ability to enable/disable symbols via dynamic_conf --- diff --git a/src/plugins/lua/dynamic_conf.lua b/src/plugins/lua/dynamic_conf.lua index e8c6c63f9..201e32363 100644 --- a/src/plugins/lua/dynamic_conf.lua +++ b/src/plugins/lua/dynamic_conf.lua @@ -138,6 +138,18 @@ local function apply_dynamic_conf(cfg, data) if data['actions'] then apply_dynamic_actions(cfg, data['actions']) end + + if data['symbols_enabled'] then + each(function(i, v) + cfg:enable_symbol(v) + end, data['symbols_enabled']) + end + + if data['symbols_disabled'] then + each(function(i, v) + cfg:disable_symbol(v) + end, data['symbols_disabled']) + end end local function check_dynamic_conf(cfg, ev_base)