summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormailman1998-04-03 01:35:02 +0000
committermailman1998-04-03 01:35:02 +0000
commit79afb31400c518829b9af01c6ec7f6cce51319f1 (patch)
treec9a349f9cea76a8b92535a6bca28c5ebe5ee5d34
parent14e2a06ac6eaaf515f28422c43c785c68686801c (diff)
downloadmailman-79afb31400c518829b9af01c6ec7f6cce51319f1.tar.gz
mailman-79afb31400c518829b9af01c6ec7f6cce51319f1.tar.zst
mailman-79afb31400c518829b9af01c6ec7f6cce51319f1.zip
-rw-r--r--Mailman/Archiver.py8
-rw-r--r--modules/mm_archive.py8
2 files changed, 12 insertions, 4 deletions
diff --git a/Mailman/Archiver.py b/Mailman/Archiver.py
index 5c572c751..941ab97ac 100644
--- a/Mailman/Archiver.py
+++ b/Mailman/Archiver.py
@@ -12,6 +12,10 @@ class Archiver:
self.archive = 1
# 0=public, 1=private:
self.archive_private = mm_cfg.DEFAULT_ARCHIVE_PRIVATE
+ # Though the archive file dirs are instance vars, they are not
+ # settable from the web interface. If you REALLY want to redirect
+ # something to a different dir, you can set the member vars by
+ # hand, from the python interpreter!
self.public_archive_file_dir = mm_cfg.PUBLIC_ARCHIVE_FILE_DIR
self.private_archive_file_dir = mm_cfg.PRIVATE_ARCHIVE_FILE_DIR
self.archive_directory = os.path.join(mm_cfg.HTML_DIR, "archives/%s" %
@@ -107,10 +111,10 @@ class Archiver:
def ArchiveFileName(self):
"""The mbox name where messages are left for archive construction."""
if self.archive_private:
- return os.path.join(mm_cfg.PRIVATE_ARCHIVE_FILE_DIR,
+ return os.path.join(self.private_archive_file_dir,
self._internal_name)
else:
- return os.path.join(mm_cfg.PUBLIC_ARCHIVE_FILE_DIR,
+ return os.path.join(self.public_archive_file_dir,
self._internal_name)
def ArchiveFile(self, afn):
"""Open (creating, if necessary) the named archive file."""
diff --git a/modules/mm_archive.py b/modules/mm_archive.py
index 5c572c751..941ab97ac 100644
--- a/modules/mm_archive.py
+++ b/modules/mm_archive.py
@@ -12,6 +12,10 @@ class Archiver:
self.archive = 1
# 0=public, 1=private:
self.archive_private = mm_cfg.DEFAULT_ARCHIVE_PRIVATE
+ # Though the archive file dirs are instance vars, they are not
+ # settable from the web interface. If you REALLY want to redirect
+ # something to a different dir, you can set the member vars by
+ # hand, from the python interpreter!
self.public_archive_file_dir = mm_cfg.PUBLIC_ARCHIVE_FILE_DIR
self.private_archive_file_dir = mm_cfg.PRIVATE_ARCHIVE_FILE_DIR
self.archive_directory = os.path.join(mm_cfg.HTML_DIR, "archives/%s" %
@@ -107,10 +111,10 @@ class Archiver:
def ArchiveFileName(self):
"""The mbox name where messages are left for archive construction."""
if self.archive_private:
- return os.path.join(mm_cfg.PRIVATE_ARCHIVE_FILE_DIR,
+ return os.path.join(self.private_archive_file_dir,
self._internal_name)
else:
- return os.path.join(mm_cfg.PUBLIC_ARCHIVE_FILE_DIR,
+ return os.path.join(self.public_archive_file_dir,
self._internal_name)
def ArchiveFile(self, afn):
"""Open (creating, if necessary) the named archive file."""