From: Vsevolod Stakhov Date: Fri, 9 Oct 2009 14:27:06 +0000 (+0400) Subject: * Forgotten in previous commit X-Git-Tag: 0.3.0~160 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a09ab3f80fcaf1f0b6792a4b063ae0e791ba5a12;p=thirdparty%2Frspamd.git * Forgotten in previous commit --- diff --git a/src/plugins/lua/once_received.lua b/src/plugins/lua/once_received.lua index 88432d873b..85af1c8aab 100644 --- a/src/plugins/lua/once_received.lua +++ b/src/plugins/lua/once_received.lua @@ -12,27 +12,27 @@ function check_quantity_received (task) print (symbol) if table.maxn(recvh) <= 1 then task:insert_result(metric, symbol, 1) - end - -- Strict checks - if symbol_strict then - local r = recvh[1] - -- Unresolved host - if not r['real_hostname'] or r['real_hostname'] == 'unknown' or string.match(r['real_hostname'], '(%d+)\.(%d+)\.(%d+)\.(%d+)') then - task:insert_result(metric, symbol_strict, 1) - end - local i = true - for _,h in ipairs(bad_hosts) do - if string.find(r['real_hostname'], h) then - -- Check for good hostname - for _,gh in ipairs(good_hosts) do - if string.find(r['real_hostname'], gh) then - i = false - break + -- Strict checks + if symbol_strict then + local r = recvh[1] + -- Unresolved host + if not r['real_hostname'] or r['real_hostname'] == 'unknown' or string.match(r['real_hostname'], '(%d+)\.(%d+)\.(%d+)\.(%d+)') then + task:insert_result(metric, symbol_strict, 1) + end + local i = true + for _,h in ipairs(bad_hosts) do + if string.find(r['real_hostname'], h) then + -- Check for good hostname + for _,gh in ipairs(good_hosts) do + if string.find(r['real_hostname'], gh) then + i = false + break + end + end + if i then + task:insert_result(metric, symbol_strict, 1, h) + return end - end - if i then - task:insert_result(metric, symbol_strict, 1, h) - return end end end