summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mailman/handlers/decorate.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mailman/handlers/decorate.py b/src/mailman/handlers/decorate.py
index cf9bfb32e..44f610f0e 100644
--- a/src/mailman/handlers/decorate.py
+++ b/src/mailman/handlers/decorate.py
@@ -62,11 +62,12 @@ def process(mlist, msg, msgdata):
d['user_optionsurl'] = member.options_url
archivers = IListArchiverSet(mlist).archivers
- archive_urls = [archiver.system_archiver.permalink(mlist, msg)
+ archive_urls = [(archiver.system_archiver.name,
+ archiver.system_archiver.permalink(mlist, msg))
for archiver in archivers if archiver.is_enabled]
- archive_urls = [url for url in archive_urls if url is not None]
+ archive_urls = [(archiver,url) for archiver, url in archive_urls if url is not None]
if len(archive_urls):
- d['archive_url'] = ("\n").join(archive_urls)
+ d['archive_url'] = dict(archive_urls)
else:
d['archive_url'] = None
# These strings are descriptive for the log file and shouldn't be i18n'd