From: Carsten Rosenberg Date: Thu, 4 Nov 2021 17:37:27 +0000 (+0100) Subject: [Minor] lua_scanners - icap - restart from scratch on requery / stop early on failed... X-Git-Tag: 3.2~296^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=78ca6debc2a472f375e1c3e3e9c1266c9d42187f;p=rspamd.git [Minor] lua_scanners - icap - restart from scratch on requery / stop early on failed header --- diff --git a/lualib/lua_scanners/icap.lua b/lualib/lua_scanners/icap.lua index 0bca81a97..d2a418fb1 100644 --- a/lualib/lua_scanners/icap.lua +++ b/lualib/lua_scanners/icap.lua @@ -223,6 +223,8 @@ local function icap_check(task, content, digest, rule, maybe_part) tcp_options.host = addr:to_string() tcp_options.port = addr:get_port() + tcp_options.callback = icap_callback + tcp_options.data = options_request tcp.request(tcp_options) @@ -408,6 +410,7 @@ local function icap_check(task, content, digest, rule, maybe_part) '%s: icap error X-Infection-Found: %s', rule.log_prefix, icap_threat) common.yield_result(task, rule, icap_threat, 0, 'fail', maybe_part) + return true else lua_util.debugm(rule.name, task, '%s: icap X-Infection-Found: %s', rule.log_prefix, icap_threat)