Skip to content

Commit 7ba0da3

Browse files
committed
Silence reports updates for users that have not accessed since the last notification
1 parent cf2a4dd commit 7ba0da3

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

backend/globaleaks/handlers/recipient/rtip.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,8 @@ def update_tip_submission_status(session, tid, user_id, rtip_id, status_id, subs
547547
for user in session.query(models.User) \
548548
.filter(models.User.id == models.ReceiverTip.receiver_id,
549549
models.ReceiverTip.internaltip_id == itip.id,
550-
models.ReceiverTip.receiver_id != user_id):
550+
models.ReceiverTip.receiver_id != user_id,
551+
models.ReceiverTip.last_notification < models.ReceiverTip.last_access):
551552
db_notify_report_update(session, user, rtip, itip)
552553

553554
db_update_submission_status(session, tid, user_id, itip, status_id, substatus_id)

backend/globaleaks/handlers/whistleblower/wbtip.py

+1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def db_notify_recipients_of_tip_update(session, itip_id):
5757
for user, rtip, itip in session.query(models.User, models.ReceiverTip, models.InternalTip) \
5858
.filter(models.User.id == models.ReceiverTip.receiver_id,
5959
models.ReceiverTip.internaltip_id == models.InternalTip.id,
60+
models.ReceiverTip.last_notification < models.ReceiverTip.last_access,
6061
models.InternalTip.id == itip_id):
6162
db_notify_report_update(session, user, rtip, itip)
6263

0 commit comments

Comments
 (0)