Browse Source

increment badge count per missed convo, not per msg

Matthew Hodgson 8 years ago
parent
commit
e837df6adb
1 changed files with 3 additions and 1 deletions
  1. 3 1
      synapse/push/push_tools.py

+ 3 - 1
synapse/push/push_tools.py

@@ -38,7 +38,9 @@ def get_badge_count(store, user_id):
                     r.room_id, user_id, last_unread_event_id
                 )
             )
-            badge += notifs["notify_count"]
+            # return one badge count per conversation, as count per
+            # message is so noisy as to be almost useless
+            badge += 1 if notifs["notify_count"] else 0
     defer.returnValue(badge)