From a8c8550e2174a991d206dab6abd1be5562b97a55 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 31 Mar 2018 18:35:45 +0100 Subject: [PATCH] [Fix] Do not call multimap addr for parts of addr if filter is presented --- src/plugins/lua/multimap.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/lua/multimap.lua b/src/plugins/lua/multimap.lua index c89436dd13..9d8ff54fdc 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) -- 2.47.3