From 4882fd453509cdce028a7446f264ba1f5a066fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pasternak?= Date: Thu, 1 Sep 2022 11:48:45 +0200 Subject: [PATCH] Ensure one e-mail is notified only once (#1030) --- jazzband/projects/tasks.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jazzband/projects/tasks.py b/jazzband/projects/tasks.py index 90659b49..472532db 100644 --- a/jazzband/projects/tasks.py +++ b/jazzband/projects/tasks.py @@ -87,7 +87,7 @@ def send_new_upload_notifications(project_id=None): ) lead_members = [membership.user for membership in lead_memberships] - recipients = [] + recipients = set() for lead_member in lead_members + list(User.roadies()): @@ -98,11 +98,11 @@ def send_new_upload_notifications(project_id=None): if not primary_email: continue - recipients.append(primary_email.email) + recipients.add(primary_email.email) message = Message( subject=f"Project {upload.project.name} received a new upload", - recipients=recipients, + recipients=list(recipients), body=render_template( "projects/mails/new_upload_notification.txt", project=upload.project,