From: Vsevolod Stakhov Date: Fri, 29 Jul 2016 13:04:35 +0000 (+0100) Subject: [Fix] Fix prefilter mode for multimap X-Git-Tag: 1.3.1~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d94c2d7c85bf338abf47313ac3ed12e316f061a;p=thirdparty%2Frspamd.git [Fix] Fix prefilter mode for multimap --- diff --git a/src/plugins/lua/multimap.lua b/src/plugins/lua/multimap.lua index e6fe56dc96..222cf3f060 100644 --- a/src/plugins/lua/multimap.lua +++ b/src/plugins/lua/multimap.lua @@ -692,11 +692,12 @@ if opts and type(opts) == 'table' then end end - if any(function(r) return r['prefilter'] end, rules) then + each(function(r) rspamd_config:register_symbol({ type = 'prefilter', - name = rule['symbol'], - callback = gen_multimap_callback(rule), + name = r['symbol'], + callback = gen_multimap_callback(r), }) - end + end, + filter(function(r) return r['prefilter'] end, rules)) end