This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail.git


The following commit(s) were added to refs/heads/master by this push:
     new bc6ae7e  Only calculate the epoch once
bc6ae7e is described below

commit bc6ae7e0358883b536e53157b0ee783502f69ab3
Author: Sebb <s...@apache.org>
AuthorDate: Fri Feb 23 11:24:38 2018 +0000

    Only calculate the epoch once
---
 tools/archiver.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tools/archiver.py b/tools/archiver.py
index 57d7a6c..3163a4a 100755
--- a/tools/archiver.py
+++ b/tools/archiver.py
@@ -312,7 +312,10 @@ class Archiver(object): # N.B. Also used by import-mbox.py
             print("Date (%s) seems totally wrong, setting to _now_ instead." % 
mdate)
             mdate = time.gmtime() # Get a standard 9-tuple
             mdate = mdate + (0, ) # Fake a TZ (10th element)
-        mdatestring = time.strftime("%Y/%m/%d %H:%M:%S", 
time.gmtime(email.utils.mktime_tz(mdate)))
+
+        # mdate calculations are all done, prepare the index entry
+        epoch = email.utils.mktime_tz(mdate))
+        mdatestring = time.strftime("%Y/%m/%d %H:%M:%S", time.gmtime(epoch)
         body = self.msgbody(msg)
         try:
             if 'content-type' in msg_metadata and 
msg_metadata['content-type'].find("flowed") != -1:
@@ -365,7 +368,7 @@ class Archiver(object): # N.B. Also used by import-mbox.py
                 'message-id': msg_metadata['message-id'],
                 'mid': mid,
                 'cc': msg_metadata.get('cc'),
-                'epoch': email.utils.mktime_tz(mdate),
+                'epoch': epoch,
                 'list': lid,
                 'list_raw': lid,
                 'date': mdatestring,

-- 
To stop receiving notification emails like this one, please contact
s...@apache.org.

Reply via email to