aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-31 18:35:45 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-03-31 18:35:45 +0100
commita8c8550e2174a991d206dab6abd1be5562b97a55 (patch)
tree588434c29e34ea6b3b2ab2b136488e1f9c1b240e
parent51e2a8c05682c0bbbfb940681bf12b93b4719f7f (diff)
downloadrspamd-a8c8550e2174a991d206dab6abd1be5562b97a55.tar.gz
rspamd-a8c8550e2174a991d206dab6abd1be5562b97a55.zip
[Fix] Do not call multimap addr for parts of addr if filter is presented
-rw-r--r--src/plugins/lua/multimap.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/lua/multimap.lua b/src/plugins/lua/multimap.lua
index c89436dd1..9d8ff54fd 100644
--- a/src/plugins/lua/multimap.lua
+++ b/src/plugins/lua/multimap.lua
@@ -568,8 +568,11 @@ local function multimap_callback(task, rule)
local function match_addr(r, addr)
match_list(r, addr, {'addr'})
- match_list(r, addr, {'domain'})
- match_list(r, addr, {'user'})
+
+ if not r.filter then
+ match_list(r, addr, {'domain'})
+ match_list(r, addr, {'user'})
+ end
end
local function match_url(r, url)