]> source.dussan.org Git - rspamd.git/commitdiff
Fix DATE_IN_PAST and DATE_IN_FUTURE
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 4 Sep 2014 13:16:42 +0000 (14:16 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 4 Sep 2014 13:16:42 +0000 (14:16 +0100)
conf/lua/rspamd.lua

index 38f5ae94b49b014630e92ad6980f00337c0190d9..87fac1dc1533cd5fbfaac386241c1d70150e4bf1 100644 (file)
@@ -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