diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-03-31 18:35:45 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-03-31 18:35:45 +0100 |
commit | a8c8550e2174a991d206dab6abd1be5562b97a55 (patch) | |
tree | 588434c29e34ea6b3b2ab2b136488e1f9c1b240e | |
parent | 51e2a8c05682c0bbbfb940681bf12b93b4719f7f (diff) | |
download | rspamd-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.lua | 7 |
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) |