summaryrefslogtreecommitdiff
path: root/Mailman/Archiver/Archiver.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/Archiver/Archiver.py')
-rw-r--r--Mailman/Archiver/Archiver.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py
index ff7907e27..9df6accd9 100644
--- a/Mailman/Archiver/Archiver.py
+++ b/Mailman/Archiver/Archiver.py
@@ -154,23 +154,15 @@ class Archiver:
#
def __archive_to_mbox(self, post):
"""Retain a text copy of the message in an mbox file."""
- if self.clobber_date:
- olddate = post.getheader('date')
- post['Date'] = time.ctime(time.time())
try:
- try:
- afn = self.ArchiveFileName()
- mbox = self.__archive_file(afn)
- mbox.AppendMessage(post)
- mbox.fp.close()
- except IOError, msg:
- syslog('error', 'Archive file access failure:\n\t%s %s' %
- (afn, msg))
- raise
- finally:
- if self.clobber_date:
- # Resurrect original date setting.
- post['Date'] = olddate
+ afn = self.ArchiveFileName()
+ mbox = self.__archive_file(afn)
+ mbox.AppendMessage(post)
+ mbox.fp.close()
+ except IOError, msg:
+ syslog('error', 'Archive file access failure:\n\t%s %s' %
+ (afn, msg))
+ raise
def ExternalArchive(self, ar, txt):
d = Utils.SafeDict({'listname': self.internal_name()})