summaryrefslogtreecommitdiff
path: root/src/mailman/rest/members.py
diff options
context:
space:
mode:
authorAnirudh Dahiya2016-02-09 19:48:26 +0530
committerBarry Warsaw2016-03-05 10:24:40 -0500
commit10570a3d733718d348408792823e53add4c932e0 (patch)
tree8e9b146465639c4cdb6f13c37e9ab283a929901e /src/mailman/rest/members.py
parentb4f45c4128b20d9519126ff464cafd22c1a58a03 (diff)
downloadmailman-10570a3d733718d348408792823e53add4c932e0.tar.gz
mailman-10570a3d733718d348408792823e53add4c932e0.tar.zst
mailman-10570a3d733718d348408792823e53add4c932e0.zip
Diffstat (limited to 'src/mailman/rest/members.py')
-rw-r--r--src/mailman/rest/members.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mailman/rest/members.py b/src/mailman/rest/members.py
index f673cfaa5..5ea5049c7 100644
--- a/src/mailman/rest/members.py
+++ b/src/mailman/rest/members.py
@@ -328,6 +328,9 @@ class AllMembers(_MemberBase):
except MembershipIsBannedError:
bad_request(response, b'Membership is banned')
return
+ except AlreadySubscribedError:
+ bad_request(response, email+' is already an owner of the list '+ mlist.list_name)
+ return
# The subscription completed. Let's get the resulting member
# and return the location to the new member. Member ids are
# UUIDs and need to be converted to URLs because JSON doesn't