From 3f78f1f7213afded0029efcf439556c628971b17 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 4 Sep 2014 14:16:42 +0100 Subject: [PATCH] Fix DATE_IN_PAST and DATE_IN_FUTURE --- conf/lua/rspamd.lua | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/conf/lua/rspamd.lua b/conf/lua/rspamd.lua index 38f5ae94b..87fac1dc1 100644 --- a/conf/lua/rspamd.lua +++ b/conf/lua/rspamd.lua @@ -43,9 +43,8 @@ end -- Date issues rspamd_config.DATE_IN_FUTURE = function(task) if rspamd_config:get_api_version() >= 5 then - local m = task:get_message() - local dm = m:get_date() - local dt = task:get_date() + local dm = task:get_date{format = 'message'} + local dt = task:get_date{format = 'connect'} -- An hour if dm - dt > 3600 then return true @@ -56,9 +55,8 @@ rspamd_config.DATE_IN_FUTURE = function(task) end rspamd_config.DATE_IN_PAST = function(task) if rspamd_config:get_api_version() >= 5 then - local m = task:get_message() - local dm = m:get_date() - local dt = task:get_date() + local dm = task:get_date{format = 'message', gmt = true} + local dt = task:get_date{format = 'connect', gmt = true} -- A day if dt - dm > 86400 then return true -- 2.39.5