summaryrefslogtreecommitdiff
path: root/Mailman
diff options
context:
space:
mode:
authorhmeland2000-04-09 10:34:05 +0000
committerhmeland2000-04-09 10:34:05 +0000
commita589de5a030298374fbf228de1224c73a41faf33 (patch)
tree348b8fa150102ec81ba616139eacab75cef07373 /Mailman
parent90b09b13028045fad93e47b81f0b7d49666d4757 (diff)
downloadmailman-a589de5a030298374fbf228de1224c73a41faf33.tar.gz
mailman-a589de5a030298374fbf228de1224c73a41faf33.tar.zst
mailman-a589de5a030298374fbf228de1224c73a41faf33.zip
__archive_to_mbox(): Message objects does not have any "SetHeader"
method, use their mapping type interface instead. ArchiveMail(): Don't do any archiving unless self.archive is true.
Diffstat (limited to 'Mailman')
-rw-r--r--Mailman/Archiver/Archiver.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py
index 72d5a927d..cf1773f1b 100644
--- a/Mailman/Archiver/Archiver.py
+++ b/Mailman/Archiver/Archiver.py
@@ -157,7 +157,7 @@ class Archiver:
if self.clobber_date:
import time
olddate = post.getheader('date')
- post.SetHeader('Date', time.ctime(time.time()))
+ post['Date'] = time.ctime(time.time())
try:
afn = self.ArchiveFileName()
mbox = self.__archive_file(afn)
@@ -170,7 +170,7 @@ class Archiver:
raise
if self.clobber_date:
# Resurrect original date setting.
- post.SetHeader('Date', olddate)
+ post['Date'] = olddate
def ExternalArchive(self, ar, txt):
d = Utils.SafeDict({'listname': self.internal_name()})
@@ -189,7 +189,7 @@ class Archiver:
def ArchiveMail(self, msg):
"""Store postings in mbox and/or pipermail archive, depending."""
# Fork so archival errors won't disrupt normal list delivery
- if mm_cfg.ARCHIVE_TO_MBOX == -1:
+ if mm_cfg.ARCHIVE_TO_MBOX == -1 or not self.archive:
return
if os.fork():
return