From: Vsevolod Stakhov Date: Mon, 27 Apr 2020 10:01:21 +0000 (+0100) Subject: [Minor] Replies: Fix predicate X-Git-Tag: 2.6~485 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4951493fadf79273a54da96839230fbf175e076c;p=thirdparty%2Frspamd.git [Minor] Replies: Fix predicate --- diff --git a/src/plugins/lua/replies.lua b/src/plugins/lua/replies.lua index 9161ee0439..2160b0c503 100644 --- a/src/plugins/lua/replies.lua +++ b/src/plugins/lua/replies.lua @@ -69,13 +69,13 @@ local function replies_check(task) local rcpts = task:get_recipients('mime') if rcpts then - local predicate = function(input_rcpt) + local filter_predicate = function(input_rcpt) local real_rcpt_h = make_key(input_rcpt:lower(), 8) return real_rcpt_h == stored_rcpt end - if fun.any(predicate, rcpts) then + if fun.any(filter_predicate, fun.map(function(rcpt) return rcpt.addr or '' end, rcpts)) then return true end