summaryrefslogtreecommitdiff
path: root/modules/maillist.py
diff options
context:
space:
mode:
authormailman1998-03-26 05:15:12 +0000
committermailman1998-03-26 05:15:12 +0000
commitd9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d (patch)
tree3d460c999b965465f8e41babc622a5aca1806b4d /modules/maillist.py
parent1b3cfb19ae31c250295306f0db5ee99655c84912 (diff)
downloadmailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.tar.gz
mailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.tar.zst
mailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.zip
Diffstat (limited to 'modules/maillist.py')
-rw-r--r--modules/maillist.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/maillist.py b/modules/maillist.py
index 41875a688..6a1eb829a 100644
--- a/modules/maillist.py
+++ b/modules/maillist.py
@@ -417,8 +417,8 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
self.members.append(name)
self.members.sort()
self.passwords[name] = password
- self.SendSubscribeAck(name, password, digest)
self.Save()
+ self.SendSubscribeAck(name, password, digest)
def DeleteMember(self, name):
self.IsListInitialized()
@@ -620,6 +620,12 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
self.post_id = self.post_id + 1
self.Save()
+ def Locked(self):
+ try:
+ return self._lock_file and 1
+ except AttributeError:
+ return 0
+
def Lock(self):
try:
if self._lock_file:
@@ -641,7 +647,7 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
self._lock_file = None
def __repr__(self):
- if self._lock_file: status = " (locked)"
+ if self.Locked(): status = " (locked)"
else: status = ""
return ("<%s.%s %s%s at %s>"
% (self.__module__, self.__class__.__name__,