diff options
| author | mailman | 1998-03-26 05:15:12 +0000 |
|---|---|---|
| committer | mailman | 1998-03-26 05:15:12 +0000 |
| commit | d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d (patch) | |
| tree | 3d460c999b965465f8e41babc622a5aca1806b4d /modules/maillist.py | |
| parent | 1b3cfb19ae31c250295306f0db5ee99655c84912 (diff) | |
| download | mailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.tar.gz mailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.tar.zst mailman-d9e281abce61feb1c6b6d68f0d5ceb5a7eb9985d.zip | |
Diffstat (limited to 'modules/maillist.py')
| -rw-r--r-- | modules/maillist.py | 10 |
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__, |
