summaryrefslogtreecommitdiff
path: root/src/mailman/model/subscriptions.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/model/subscriptions.py')
-rw-r--r--src/mailman/model/subscriptions.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mailman/model/subscriptions.py b/src/mailman/model/subscriptions.py
index e399e3285..d3fdc3a8a 100644
--- a/src/mailman/model/subscriptions.py
+++ b/src/mailman/model/subscriptions.py
@@ -161,7 +161,8 @@ class SubscriptionService:
q_member = store.query(Member).filter(
Member.list_id == list_id,
Member.role == MemberRole.member)
- for email in emails:
+ # De-duplicate.
+ for email in set(emails):
unsubscribed = False
# Join with a queries matching the email address and preferred
# address of any subscribed user.