summaryrefslogtreecommitdiff
path: root/Mailman/ListAdmin.py
diff options
context:
space:
mode:
authortwouters2001-03-02 14:11:15 +0000
committertwouters2001-03-02 14:11:15 +0000
commit8abe49e2b2b00463e5cabe2161059bd7e81ce5f1 (patch)
tree4014d6dc882554dd9993e4a2cc8aea1670115e9f /Mailman/ListAdmin.py
parent34cc2fd4fbb79abfbec555bde7d91af2733066a3 (diff)
downloadmailman-8abe49e2b2b00463e5cabe2161059bd7e81ce5f1.tar.gz
mailman-8abe49e2b2b00463e5cabe2161059bd7e81ce5f1.tar.zst
mailman-8abe49e2b2b00463e5cabe2161059bd7e81ce5f1.zip
Diffstat (limited to 'Mailman/ListAdmin.py')
-rw-r--r--Mailman/ListAdmin.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py
index b4503b910..9546031d6 100644
--- a/Mailman/ListAdmin.py
+++ b/Mailman/ListAdmin.py
@@ -350,9 +350,13 @@ class ListAdmin:
else:
# subscribe
assert value == mm_cfg.SUBSCRIBE
- self.ApprovedAddMember(addr, password, digest, lang)
- # TBD: disgusting hack: ApprovedAddMember() can end up closing the
- # request database.
+ try:
+ self.ApprovedAddMember(addr, password, digest, lang)
+ except Errors.MMAlreadyMember:
+ # User has already been subscribed, after sending the request
+ pass
+ # TBD: disgusting hack: ApprovedAddMember() can end up closing
+ # the request database.
self.__opendb()
return REMOVE