summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
authorbwarsaw2002-09-13 16:50:33 +0000
committerbwarsaw2002-09-13 16:50:33 +0000
commit4028ee396d454b5981d7bb6d88dbb31071a564e0 (patch)
treeb975c7199c6d25c6bad33c914ca29780e7796fb2 /Mailman/Cgi/admin.py
parent63bb5b190422bd315916a893ea62a7a725787220 (diff)
downloadmailman-4028ee396d454b5981d7bb6d88dbb31071a564e0.tar.gz
mailman-4028ee396d454b5981d7bb6d88dbb31071a564e0.tar.zst
mailman-4028ee396d454b5981d7bb6d88dbb31071a564e0.zip
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py
index a1e375e14..b9c323a2b 100644
--- a/Mailman/Cgi/admin.py
+++ b/Mailman/Cgi/admin.py
@@ -1250,7 +1250,10 @@ def change_options(mlist, category, subcat, cgidata, doc):
digest, mlist.preferred_language)
try:
if subscribe_or_invite:
- mlist.InviteNewMember(userdesc, invitation)
+ if mlist.isMember(address):
+ raise Errors.MMAlreadyAMember
+ else:
+ mlist.InviteNewMember(userdesc, invitation)
else:
mlist.ApprovedAddMember(userdesc, send_welcome_msg,
send_admin_notif, invitation)