summaryrefslogtreecommitdiff
path: root/src/mailman/model/mailinglist.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/model/mailinglist.py')
-rw-r--r--src/mailman/model/mailinglist.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/mailman/model/mailinglist.py b/src/mailman/model/mailinglist.py
index 396b8ed3d..4e76e61c1 100644
--- a/src/mailman/model/mailinglist.py
+++ b/src/mailman/model/mailinglist.py
@@ -457,11 +457,7 @@ class MailingList(Model):
Member.role == role,
Member.list_id == self._list_id,
Member._user == subscriber).first()
-
- if member:
- return True
- else:
- return False
+ return member is not None
@dbconnection
def subscribe(self, store, subscriber, role=MemberRole.member):
@@ -470,10 +466,8 @@ class MailingList(Model):
email = subscriber.email
elif IUser.providedBy(subscriber):
email = subscriber.preferred_address.email
-
if self.is_subscribed(subscriber, role):
raise AlreadySubscribedError(self.fqdn_listname, email, role)
-
member = Member(role=role,
list_id=self._list_id,
subscriber=subscriber)