Prevent duplicate notifications for the same event
This commit is contained in:
@@ -2181,12 +2181,16 @@ class MatrixClient(nio.AsyncClient):
|
||||
if from_us:
|
||||
return item
|
||||
|
||||
if await self.event_is_past(ev):
|
||||
already_notified = item.event_id in self.backend.notified_events
|
||||
|
||||
if already_notified or await self.event_is_past(ev):
|
||||
await self.update_account_unread_counts()
|
||||
return item
|
||||
|
||||
# Alerts & notifications
|
||||
|
||||
self.backend.notified_events.add(item.event_id)
|
||||
|
||||
room_item = self.models[self.user_id, "rooms"][room.room_id]
|
||||
|
||||
unread = \
|
||||
|
Reference in New Issue
Block a user