summaryrefslogtreecommitdiff
path: root/modules/maillist.py
diff options
context:
space:
mode:
authormailman1998-04-02 23:54:48 +0000
committermailman1998-04-02 23:54:48 +0000
commit03b84e54a0a00bf51159871f39ac54788c8d619a (patch)
tree0ca36d91f306d85295e1ad8d7b0501e081ae51fe /modules/maillist.py
parente36075e0ea297558a42f8d902472600bcfa0280c (diff)
downloadmailman-03b84e54a0a00bf51159871f39ac54788c8d619a.tar.gz
mailman-03b84e54a0a00bf51159871f39ac54788c8d619a.tar.zst
mailman-03b84e54a0a00bf51159871f39ac54788c8d619a.zip
Diffstat (limited to 'modules/maillist.py')
-rw-r--r--modules/maillist.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/maillist.py b/modules/maillist.py
index b3d033528..8b14925d3 100644
--- a/modules/maillist.py
+++ b/modules/maillist.py
@@ -444,7 +444,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
self.Save()
self.SendSubscribeAck(name, password, digest)
- def DeleteMember(self, name):
+ def DeleteMember(self, name, whence=None):
self.IsListInitialized()
# FindMatchingAddresses *should* never return more than 1 address.
# However, should log this, just to make sure.
@@ -472,6 +472,10 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
self.SendUnsubscribeAck(name)
self.ClearBounceInfo(name)
self.Save()
+ if whence: whence = "; %s"
+ else: whence = ""
+ self.LogMsg("subscribe", "%s: deleted member %s%s",
+ self._internal_name, kind, name, whence)
def IsMember(self, address):
return len(mm_utils.FindMatchingAddresses(address, self.members +