From: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com> Date: Mon, 14 Oct 2024 17:42:00 +0000 (+0200) Subject: We need take 2nd hop X-Git-Tag: 3.11.0~33^2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a36862365709e1bad71b1612d01ea5e3b47cc5bc;p=thirdparty%2Frspamd.git We need take 2nd hop --- diff --git a/src/plugins/lua/elastic.lua b/src/plugins/lua/elastic.lua index c5e24d773d..f35de152be 100644 --- a/src/plugins/lua/elastic.lua +++ b/src/plugins/lua/elastic.lua @@ -310,8 +310,9 @@ local function get_received_delay(received_headers) local now = math.floor(rspamd_util.get_time()) local timestamp = 0 local delay = 0 - for _, received_header in ipairs(received_headers) do - if received_header['timestamp'] and received_header['timestamp'] > 0 then + for i, received_header in ipairs(received_headers) do + -- skip first received_header as it's own relay + if i > 1 and received_header['timestamp'] and received_header['timestamp'] > 0 then timestamp = received_header['timestamp'] break end