summaryrefslogtreecommitdiff
path: root/Mailman/MailList.py
diff options
context:
space:
mode:
authorbwarsaw2006-09-25 00:01:06 +0000
committerbwarsaw2006-09-25 00:01:06 +0000
commit8157935353a960cd03a72e403e8638b016c8e9a1 (patch)
tree00e219530cab575a9d2ec76ee9c90523d14a5275 /Mailman/MailList.py
parent99a4f0ef16e6dfddafbd396896afb97821528f16 (diff)
downloadmailman-8157935353a960cd03a72e403e8638b016c8e9a1.tar.gz
mailman-8157935353a960cd03a72e403e8638b016c8e9a1.tar.zst
mailman-8157935353a960cd03a72e403e8638b016c8e9a1.zip
Diffstat (limited to 'Mailman/MailList.py')
-rw-r--r--Mailman/MailList.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py
index 89ace8565..9fa5806de 100644
--- a/Mailman/MailList.py
+++ b/Mailman/MailList.py
@@ -286,15 +286,14 @@ class MailList(HTMLFormatter, Deliverer, ListAdmin,
os.path.join(config.LOCK_DIR, name or '<site>') + '.lock',
lifetime=config.LIST_LOCK_LIFETIME)
# XXX FIXME Sometimes name is fully qualified, sometimes it's not.
- if name and '@' in name:
+ if '@' in name:
self._internal_name, self.host_name = name.split('@', 1)
+ self._full_path = os.path.join(config.LIST_DATA_DIR, name)
else:
self._internal_name = name
self.host_name = config.DEFAULT_EMAIL_HOST
- if name:
- self._full_path = os.path.join(config.LIST_DATA_DIR, name)
- else:
- self._full_path = ''
+ self._full_path = os.path.join(config.LIST_DATA_DIR,
+ self.host_name + '@' + name)
# Only one level of mixin inheritance allowed
for baseclass in self.__class__.__bases__:
if hasattr(baseclass, 'InitTempVars'):