summaryrefslogtreecommitdiff
path: root/Mailman/MailList.py
diff options
context:
space:
mode:
authorbwarsaw2001-11-20 16:22:39 +0000
committerbwarsaw2001-11-20 16:22:39 +0000
commitdea54ee3cbcaa33bd3f9384cbfa08a4c3657b483 (patch)
tree4d463115d497dacd222f6e648e3a9cfe854a7f39 /Mailman/MailList.py
parent681a004ee98ca3ccad10aa2dc34c9d4332c7a297 (diff)
downloadmailman-dea54ee3cbcaa33bd3f9384cbfa08a4c3657b483.tar.gz
mailman-dea54ee3cbcaa33bd3f9384cbfa08a4c3657b483.tar.zst
mailman-dea54ee3cbcaa33bd3f9384cbfa08a4c3657b483.zip
Diffstat (limited to 'Mailman/MailList.py')
-rw-r--r--Mailman/MailList.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py
index f62a6dfed..ccadbefdc 100644
--- a/Mailman/MailList.py
+++ b/Mailman/MailList.py
@@ -172,11 +172,23 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
def fullpath(self):
return self._full_path
+ def getListAddress(self, extra=None):
+ if extra is None:
+ return '%s@%s' % (self.internal_name(), self.host_name)
+ return '%s-%s@%s' % (self.internal_name(), extra, self.host_name)
+
+ # For backwards compatibility
def GetAdminEmail(self):
- return '%s-admin@%s' % (self._internal_name, self.host_name)
+ return self.getListAddress('admin')
def GetOwnerEmail(self):
- return '%s-owner@%s' % (self._internal_name, self.host_name)
+ return self.getListAddress('owner')
+
+ def GetRequestEmail(self):
+ return self.getListAddress('request')
+
+ def GetListEmail(self):
+ return self.getListAddress()
def GetMemberAdminEmail(self, member):
"""Usually the member addr, but modified for umbrella lists.
@@ -194,12 +206,6 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
acct, host = tuple(member.split('@'))
return "%s%s@%s" % (acct, self.umbrella_member_suffix, host)
- def GetRequestEmail(self):
- return '%s-request@%s' % (self._internal_name, self.host_name)
-
- def GetListEmail(self):
- return '%s@%s' % (self._internal_name, self.host_name)
-
def GetScriptURL(self, scriptname, absolute=0):
return Utils.ScriptURL(scriptname, self.web_page_url, absolute) + \
'/' + self.internal_name()
@@ -747,7 +753,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
"member" : dump_address_pair((name, email)),
}, lang=lang, mlist=self)
msg = Message.UserNotification(
- self.owner, Utils.get_site_email(self.host_name, '-admin'),
+ self.owner, Utils.get_site_email(self.host_name, 'admin'),
subject, text)
msg.send(self)
@@ -785,7 +791,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
'listname': self.real_name,
}, mlist=self)
msg = Message.UserNotification(
- self.owner, Utils.get_site_email(self.host_name, '-admin'),
+ self.owner, Utils.get_site_email(self.host_name, 'admin'),
subject, text)
msg.send(self)
if whence: