summaryrefslogtreecommitdiff
path: root/Mailman/Archiver/Archiver.py
diff options
context:
space:
mode:
authorbwarsaw2006-10-15 22:04:16 +0000
committerbwarsaw2006-10-15 22:04:16 +0000
commite7fe84dca5681a6de55262a0eddd06758cbd1ce4 (patch)
treea4c5a0e2778269c2a77ee0fecae45ac3f8e64de0 /Mailman/Archiver/Archiver.py
parentd75f597cb3ccfdd6de9c6bb3877e5452884002c9 (diff)
downloadmailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.gz
mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.zst
mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.zip
Diffstat (limited to 'Mailman/Archiver/Archiver.py')
-rw-r--r--Mailman/Archiver/Archiver.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py
index 8c8dcd238..f76992928 100644
--- a/Mailman/Archiver/Archiver.py
+++ b/Mailman/Archiver/Archiver.py
@@ -117,7 +117,7 @@ class Archiver:
fp.write(Utils.maketext(
'emptyarchive.html',
{'listname': self.real_name,
- 'listinfo': self.GetScriptURL('listinfo', absolute=1),
+ 'listinfo': self.GetScriptURL('listinfo'),
}, mlist=self))
if fp:
fp.close()
@@ -135,19 +135,17 @@ class Archiver:
self.internal_name() + '.mbox')
def GetBaseArchiveURL(self):
- url = self.GetScriptURL('private', absolute=1) + '/'
if self.archive_private:
- return url
+ url = self.GetScriptURL('private')
else:
- hostname = re.match('[^:]*://([^/]*)/.*', url).group(1)\
- or mm_cfg.DEFAULT_URL_HOST
- url = mm_cfg.PUBLIC_ARCHIVE_URL % {
+ web_host = config.domains.get(self.host_name, self.host_name)
+ url = config.PUBLIC_ARCHIVE_URL % {
'listname': self.internal_name(),
- 'hostname': hostname
+ 'hostname': web_host,
}
- if not url.endswith('/'):
- url += '/'
- return url
+ if not url.endswith('/'):
+ url += '/'
+ return url
def __archive_file(self, afn):
"""Open (creating, if necessary) the named archive file."""