From a801ef55cfff3552f2f5c54c09d85172a90c4bb8 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 15 Oct 2010 21:33:27 +0400 Subject: [PATCH] Fix multimap module if there is only one rule for it. --- src/plugins/lua/multimap.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/plugins/lua/multimap.lua b/src/plugins/lua/multimap.lua index 6e949b721..fa049d3b5 100644 --- a/src/plugins/lua/multimap.lua +++ b/src/plugins/lua/multimap.lua @@ -133,10 +133,17 @@ local opts = rspamd_config:get_all_opt('multimap') if opts then local strrules = opts['rule'] if strrules then - for _,value in ipairs(strrules) do - local params = split(value, ',') + if type(strrules) == 'array' then + for _,value in ipairs(strrules) do + local params = split(value, ',') + if not add_rule (params) then + rspamd_logger:err('cannot add rule: "'..value..'"') + end + end + elseif type(strrules) == 'string' then + local params = split(strrules, ',') if not add_rule (params) then - rspamd_logger:err('cannot add rule: "'..value..'"') + rspamd_logger:err('cannot add rule: "'..strrules..'"') end end end -- 2.39.5