summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2003-05-12 04:25:49 +0000
committerbwarsaw2003-05-12 04:25:49 +0000
commit50d323824b0dfc9e60c425e374e5e6be33fcfb3d (patch)
treecdf6296308929a0e77695c5018cde44ef1b57135
parent58385148696901468280a712ea0880ac7eb57fcb (diff)
downloadmailman-50d323824b0dfc9e60c425e374e5e6be33fcfb3d.tar.gz
mailman-50d323824b0dfc9e60c425e374e5e6be33fcfb3d.tar.zst
mailman-50d323824b0dfc9e60c425e374e5e6be33fcfb3d.zip
_set_date(): Patch # 732366 by Richard Barrett; take the timezone into
account when figuring the posting date for an article. Backport candidate.
-rw-r--r--Mailman/Archiver/pipermail.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/Mailman/Archiver/pipermail.py b/Mailman/Archiver/pipermail.py
index e2e6c062a..210030ed8 100644
--- a/Mailman/Archiver/pipermail.py
+++ b/Mailman/Archiver/pipermail.py
@@ -7,7 +7,7 @@ import os
import re
import sys
import time
-from email.Utils import parseaddr, parsedate_tz
+from email.Utils import parseaddr, parsedate_tz, mktime_tz
import cPickle as pickle
from cStringIO import StringIO
from string import lowercase
@@ -224,7 +224,7 @@ class Article:
return None
date = parsedate_tz(datestr)
try:
- return time.mktime(date[:9])
+ return mktime_tz(date)
except (TypeError, ValueError, OverflowError):
return None
date = floatdate('date')