diff options
| -rw-r--r-- | Mailman/Archiver/Archiver.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Mailman/Archiver/Archiver.py b/Mailman/Archiver/Archiver.py index 90a2e1924..6f5e24321 100644 --- a/Mailman/Archiver/Archiver.py +++ b/Mailman/Archiver/Archiver.py @@ -108,8 +108,12 @@ class Archiver: if self.archive_private: return self.GetScriptURL('private', absolute=1) + '/' else: + inv = {} + for k, v in mm_cfg.VIRTUAL_HOSTS.items(): + inv[v] = k return mm_cfg.PUBLIC_ARCHIVE_URL % { 'listname': self.internal_name(), + 'hostname': inv.get(self.host_name, mm_cfg.DEFAULT_URL_HOST), } def __archive_file(self, afn): |
