From 2d4a07cf3b36bd5e6c66e8d3847d387352f136a7 Mon Sep 17 00:00:00 2001 From: Alexander Moisseev Date: Sat, 5 Aug 2017 10:51:07 +0300 Subject: [PATCH] [Fix] Ratelimit: fix whitelisted_rcpts matching --- src/plugins/lua/ratelimit.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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') -- 2.39.5