summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2002-12-02 14:16:50 +0000
committerbwarsaw2002-12-02 14:16:50 +0000
commit1ac8fbe79634a2570b3025777e5bd2ee9890ecde (patch)
tree25dd2e47bdfcad2704fb87a8bd29dc9eb2d75a1d
parentc59e735aafd5feb956a8b11cdb90cbbfbe02a2f5 (diff)
downloadmailman-1ac8fbe79634a2570b3025777e5bd2ee9890ecde.tar.gz
mailman-1ac8fbe79634a2570b3025777e5bd2ee9890ecde.tar.zst
mailman-1ac8fbe79634a2570b3025777e5bd2ee9890ecde.zip
Article.__init__(): Use a slightly safer invocation of parseaddr().
_set_date(): Convenience.
-rw-r--r--Mailman/Archiver/pipermail.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Mailman/Archiver/pipermail.py b/Mailman/Archiver/pipermail.py
index 8d6414a5f..c32fec9f2 100644
--- a/Mailman/Archiver/pipermail.py
+++ b/Mailman/Archiver/pipermail.py
@@ -5,7 +5,7 @@ import os
import re
import sys
import time
-import email.Utils
+from email.Utils import parseaddr, parsedate_tz
import cPickle as pickle
from cStringIO import StringIO
from string import lowercase
@@ -170,10 +170,10 @@ class Article:
# Figure out the e-mail address and poster's name. Use the From:
# field first, followed by Reply-To:
- self.author, self.email = email.Utils.parseaddr(message['From'])
+ self.author, self.email = parseaddr(message.get('From', ''))
e = message['Reply-To']
if not self.email and e is not None:
- ignoreauthor, self.email = email.Utils.parseaddr(e)
+ ignoreauthor, self.email = parseaddr(e)
self.email = strip_separators(self.email)
self.author = strip_separators(self.author)
@@ -217,7 +217,7 @@ class Article:
def _set_date(self, message):
if message.has_key('Date'):
self.datestr = str(message['Date'])
- date = email.Utils.parsedate_tz(message['Date'])
+ date = parsedate_tz(message['Date'])
else:
self.datestr = ''
date = None