summaryrefslogtreecommitdiff
path: root/Mailman/ListAdmin.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/ListAdmin.py')
-rw-r--r--Mailman/ListAdmin.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/Mailman/ListAdmin.py b/Mailman/ListAdmin.py
index caba19cdf..13a7a7f36 100644
--- a/Mailman/ListAdmin.py
+++ b/Mailman/ListAdmin.py
@@ -308,6 +308,9 @@ class ListAdmin:
# subscribe
assert value == mm_cfg.SUBSCRIBE
self.ApprovedAddMember(addr, password, digest)
+ # TBD: disgusting hack: ApprovedAddMember() can end up closing the
+ # request database.
+ self.__opendb()
return REMOVE
def __refuse(self, request, recip, comment, origmsg=None):