From: Vsevolod Stakhov Date: Thu, 4 Sep 2014 13:16:42 +0000 (+0100) Subject: Fix DATE_IN_PAST and DATE_IN_FUTURE X-Git-Tag: 0.7.0~40 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3f78f1f7213afded0029efcf439556c628971b17;p=rspamd.git Fix DATE_IN_PAST and DATE_IN_FUTURE --- 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