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.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py
index b80ffdbef..65cf1c535 100644
--- a/Mailman/Archiver/Archiver.py
+++ b/Mailman/Archiver/Archiver.py
@@ -31,6 +31,7 @@ from cStringIO import StringIO
from Mailman import mm_cfg
from Mailman import Mailbox
from Mailman import Utils
+from Mailman import Site
from Mailman.SafeDict import SafeDict
from Mailman.Logging.Syslog import syslog
from Mailman.i18n import _
@@ -111,8 +112,7 @@ class Archiver:
os.umask(omask)
def archive_dir(self):
- return os.path.join(mm_cfg.PRIVATE_ARCHIVE_FILE_DIR,
- self.internal_name())
+ return Site.get_archpath(self.internal_name())
def ArchiveFileName(self):
"""The mbox name where messages are left for archive construction."""
@@ -217,8 +217,7 @@ class Archiver:
if mm_cfg.ARCHIVE_TO_MBOX == -1:
# Archiving is completely disabled, don't require the skeleton.
return
- pubdir = os.path.join(mm_cfg.PUBLIC_ARCHIVE_FILE_DIR,
- self.internal_name())
+ pubdir = Site.get_archpath(self.internal_name(), public=1)
privdir = self.archive_dir()
pubmbox = pubdir + '.mbox'
privmbox = privdir + '.mbox'