From: Andrew Lewis Date: Wed, 11 Feb 2015 14:14:43 +0000 (+0200) Subject: Amendment for rbl.lua update X-Git-Tag: 0.8.2~52^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F147%2Fhead;p=rspamd.git Amendment for rbl.lua update --- diff --git a/src/plugins/lua/rbl.lua b/src/plugins/lua/rbl.lua index 9258c1e86..a5d67d414 100644 --- a/src/plugins/lua/rbl.lua +++ b/src/plugins/lua/rbl.lua @@ -60,7 +60,10 @@ local function rbl_cb (task) local havegot = {} local notgot = {} local function check_user() - if not havegot['user'] and not notgot['user'] then + if notgot['user'] then + return false + end + if not havegot['user'] then havegot['user'] = task:get_user() if havegot['user'] == nil then notgot['user'] = true @@ -153,7 +156,7 @@ local function rbl_cb (task) return end for _,rh in ipairs(havegot['received']) do - if rh['real_ip'] and rh['real_ip']:to_string() ~= '0.0.0.0' then + if rh['real_ip'] and rh['real_ip']:is_valid() then for k,rbl in pairs(rbls) do if (rh['real_ip']:get_version() == 6 and rbl['ipv6']) or (rh['real_ip']:get_version() == 4 and rbl['ipv4']) then