From: Alexander Moisseev Date: Sat, 5 Aug 2017 07:51:07 +0000 (+0300) Subject: [Fix] Ratelimit: fix whitelisted_rcpts matching X-Git-Tag: 1.7.0~764^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2d4a07cf3b36bd5e6c66e8d3847d387352f136a7;p=rspamd.git [Fix] Ratelimit: fix whitelisted_rcpts matching --- diff --git a/src/plugins/lua/ratelimit.lua b/src/plugins/lua/ratelimit.lua index c1d98d4aa..afa9aba75 100644 --- a/src/plugins/lua/ratelimit.lua +++ b/src/plugins/lua/ratelimit.lua @@ -482,8 +482,10 @@ local function rate_test_set(task, func) local rcpts_user = {} if rcpts then fun.each(function(r) table.insert(rcpts_user, r['user']) end, rcpts) - if fun.any(function(r) - fun.any(function(w) return r == w end, whitelisted_rcpts) end, + if fun.any( + function(r) + if fun.any(function(w) return r == w end, whitelisted_rcpts) then return true end + end, rcpts_user) then rspamd_logger.infox(task, 'skip ratelimit for whitelisted recipient')