diff options
| author | klm | 1998-03-08 05:10:38 +0000 |
|---|---|---|
| committer | klm | 1998-03-08 05:10:38 +0000 |
| commit | fe549170620f20d20c58c1168652c41823455242 (patch) | |
| tree | 22df8be9c75493eec94693cfccb390e3e74f5bf5 /modules/mm_admin.py | |
| parent | 957d8bf7c672d7821c5f832d982b976ec996af1a (diff) | |
| download | mailman-fe549170620f20d20c58c1168652c41823455242.tar.gz mailman-fe549170620f20d20c58c1168652c41823455242.tar.zst mailman-fe549170620f20d20c58c1168652c41823455242.zip | |
Diffstat (limited to 'modules/mm_admin.py')
| -rw-r--r-- | modules/mm_admin.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/mm_admin.py b/modules/mm_admin.py index 2accb3371..6fefd74dc 100644 --- a/modules/mm_admin.py +++ b/modules/mm_admin.py @@ -19,8 +19,14 @@ class ListAdmin: self.requests[request].append( (request_id, now) + args ) self.Save() if request == 'add_member': + self.LogMsg("vette", ("%s: %s for %s" % (self.real_name, + "Subscription request", + args[2]))) raise mm_err.MMNeedApproval, "Admin approval required to subscribe" elif request == 'post': + sender = args[0][0] + self.LogMsg("vette", + ("%s: %s %s" % (self.real_name, `args[1]`, sender))) raise mm_err.MMNeedApproval, args[1] def CleanRequests(self): @@ -89,7 +95,10 @@ class ListAdmin: self.RefuseRequest('subscribe %s %s' % (pw, digest_text), destination_email, comment) else: - self.ApprovedAddMember(destination_email, pw, digest) + try: + self.ApprovedAddMember(destination_email, pw, digest) + except mm_err.MMAlreadyAMember: + pass |
