diff options
| author | Barry Warsaw | 2008-09-20 00:33:07 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2008-09-20 00:33:07 -0400 |
| commit | 211a82ddb463ac044ba20d51208e5f5a169dcb6c (patch) | |
| tree | 77989d93988a32af4c92b5b1b9b7adf0c8fe15b1 /mailman/archiving/pipermail.py | |
| parent | b42f3204f7223f3ce9ae306dcb2cec10853eca8d (diff) | |
| download | mailman-211a82ddb463ac044ba20d51208e5f5a169dcb6c.tar.gz mailman-211a82ddb463ac044ba20d51208e5f5a169dcb6c.tar.zst mailman-211a82ddb463ac044ba20d51208e5f5a169dcb6c.zip | |
Diffstat (limited to 'mailman/archiving/pipermail.py')
| -rw-r--r-- | mailman/archiving/pipermail.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/mailman/archiving/pipermail.py b/mailman/archiving/pipermail.py index 1e8f4f28e..5c5fb17ea 100644 --- a/mailman/archiving/pipermail.py +++ b/mailman/archiving/pipermail.py @@ -59,7 +59,15 @@ class PipermailMailingListAdapter: def adapt_mailing_list_for_pipermail(iface, obj): - """Adapt IMailingLists to IPipermailMailingList.""" + """Adapt `IMailingLists` to `IPipermailMailingList`. + + :param iface: The interface to adapt to. + :type iface: `zope.interface.Interface` + :param obj: The object being adapted. + :type obj: any object + :return: An `IPipermailMailingList` instance if adaptation succeeded or + None if it didn't. + """ if IMailingList.providedBy(obj) and iface is IPipermailMailingList: return PipermailMailingListAdapter(obj) return None @@ -82,7 +90,7 @@ class Pipermail: if mlist.archive_private: url = mlist.script_url('private') + '/index.html' else: - web_host = config.domains.get(mlist.host_name, mlist.host_name) + web_host = config.domains[mlist.host_name].url_host url = Template(config.PUBLIC_ARCHIVE_URL).safe_substitute( listname=mlist.fqdn_listname, hostname=web_host, |
