summaryrefslogtreecommitdiff
path: root/mailman/archiving/mailarchive.py
diff options
context:
space:
mode:
authorBarry Warsaw2008-12-25 23:57:07 -0500
committerBarry Warsaw2008-12-25 23:57:07 -0500
commitb8e68e7577aa12e0e355aabe2845981f0d73e3b5 (patch)
tree4d988c8de9e29b080ac258d0bc1e4eee8e5ee32b /mailman/archiving/mailarchive.py
parentd4de7996e6d4fb5db04dfed3b3fd12747622b164 (diff)
downloadmailman-b8e68e7577aa12e0e355aabe2845981f0d73e3b5.tar.gz
mailman-b8e68e7577aa12e0e355aabe2845981f0d73e3b5.tar.zst
mailman-b8e68e7577aa12e0e355aabe2845981f0d73e3b5.zip
Diffstat (limited to 'mailman/archiving/mailarchive.py')
-rw-r--r--mailman/archiving/mailarchive.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/mailman/archiving/mailarchive.py b/mailman/archiving/mailarchive.py
index 3edeb8c39..ded402ab4 100644
--- a/mailman/archiving/mailarchive.py
+++ b/mailman/archiving/mailarchive.py
@@ -32,7 +32,6 @@ from zope.interface import implements
from mailman.config import config
from mailman.interfaces.archiver import IArchiver
-from mailman.queue import Switchboard
@@ -73,15 +72,13 @@ class MailArchive:
message_id_hash = urlsafe_b64encode(sha.digest())
del msg['x-message-id-hash']
msg['X-Message-ID-Hash'] = message_id_hash
- return urljoin(config.MAIL_ARCHIVE_BASEURL, message_id_hash)
+ return urljoin(config.archiver.mail_archive.base_url, message_id_hash)
@staticmethod
def archive_message(mlist, msg):
"""See `IArchiver`."""
- if mlist.archive_private:
- return
- outq = Switchboard(config.OUTQUEUE_DIR)
- outq.enqueue(
- msg,
- listname=mlist.fqdn_listname,
- recips=[config.MAIL_ARCHIVE_RECIPIENT])
+ if not mlist.archive_private:
+ config.switchboards['out'].enqueue(
+ msg,
+ listname=mlist.fqdn_listname,
+ recips=[config.archiver.mail_archive.recipient])