Fix unread counts in sync

* Always return an unread_count in get_unread_event_push_actions_by_room_for_user
* Don't always expect unread_count to be there so we don't take out sync entirely if something goes wrong
This commit is contained in:
Brendan Abolivier 2020-06-17 15:10:09 +01:00
parent 6418b0379f
commit 5a5cf6460e
No known key found for this signature in database
GPG key ID: 1E015C145F1916CD
3 changed files with 3 additions and 2 deletions

View file

@ -42,7 +42,7 @@ def get_badge_count(store, user_id):
# We're populating this badge using the unread_count (instead of the
# notify_count) as this badge is the number of missed messages, not the
# number of missed notifications.
badge += 1 if notifs["unread_count"] else 0
badge += 1 if notifs.get("unread_count") else 0
return badge