diff options
author | David Baker <dave@matrix.org> | 2016-01-04 14:50:36 +0000 |
---|---|---|
committer | David Baker <dave@matrix.org> | 2016-01-04 14:50:36 +0000 |
commit | f1b67730fa085755a7ab459b0239608bd3585a67 (patch) | |
tree | 388bfde2a3f0a8a500102ff18c93de0bed13ebc1 /synapse | |
parent | fix tests (diff) | |
download | synapse-f1b67730fa085755a7ab459b0239608bd3585a67.tar.xz |
Add unread_notif_count in incremental_sync_with_gap
Diffstat (limited to 'synapse')
-rw-r--r-- | synapse/handlers/sync.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/synapse/handlers/sync.py b/synapse/handlers/sync.py index 64556c5eb8..93c48d167a 100644 --- a/synapse/handlers/sync.py +++ b/synapse/handlers/sync.py @@ -749,6 +749,13 @@ class SyncHandler(BaseHandler): if just_joined: state = yield self.get_state_at(room_id, now_token) + notifs = yield self.unread_notifs_for_room_id( + room_id, sync_config, ephemeral_by_room + ) + notif_count = None + if notifs is not None: + notif_count = len(notifs) + room_sync = JoinedSyncResult( room_id=room_id, timeline=batch, @@ -757,6 +764,7 @@ class SyncHandler(BaseHandler): account_data=self.account_data_for_room( room_id, tags_by_room, account_data_by_room ), + unread_notification_count=notif_count, ) logging.debug("Room sync: %r", room_sync) |