From 5a576bfdff4356ee578978ee2988dca6f759cd28 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 26 Oct 2015 09:23:31 +0000 Subject: [PATCH] Allow to add symbols from settings --- src/plugins/lua/settings.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/plugins/lua/settings.lua b/src/plugins/lua/settings.lua index 8c464431d..0003d0b64 100644 --- a/src/plugins/lua/settings.lua +++ b/src/plugins/lua/settings.lua @@ -200,10 +200,10 @@ local function check_settings(task) if res then if rule['whitelist'] then - return {whitelist = true} - else - return rule['apply'] + rule['apply'] = {whitelist = true} end + + return rule end return nil @@ -246,7 +246,15 @@ local function check_settings(task) if rule then rspamd_logger.infox(task, "<%1> apply settings according to rule %2", task:get_message_id(), name) - task:set_settings(rule) + if rule['apply'] then + task:set_settings(rule) + end + if rule['symbols'] then + -- Add symbols, specified in the settings + each(function(val) + task:insert_result(val, 1.0) + end, rule['symbols']) + end end end end -- 2.39.5