diff options
| author | bwarsaw | 2006-10-15 22:04:16 +0000 |
|---|---|---|
| committer | bwarsaw | 2006-10-15 22:04:16 +0000 |
| commit | e7fe84dca5681a6de55262a0eddd06758cbd1ce4 (patch) | |
| tree | a4c5a0e2778269c2a77ee0fecae45ac3f8e64de0 /Mailman/Archiver/Archiver.py | |
| parent | d75f597cb3ccfdd6de9c6bb3877e5452884002c9 (diff) | |
| download | mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.gz mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.tar.zst mailman-e7fe84dca5681a6de55262a0eddd06758cbd1ce4.zip | |
Diffstat (limited to 'Mailman/Archiver/Archiver.py')
| -rw-r--r-- | Mailman/Archiver/Archiver.py | 18 |
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.""" |
