diff options
Diffstat (limited to 'synapse/handlers/sliding_sync.py')
-rw-r--r-- | synapse/handlers/sliding_sync.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/synapse/handlers/sliding_sync.py b/synapse/handlers/sliding_sync.py index f58b4faf4a..f3f7cb8e7a 100644 --- a/synapse/handlers/sliding_sync.py +++ b/synapse/handlers/sliding_sync.py @@ -628,7 +628,10 @@ class SlidingSyncHandler: # Filter out rooms that haven't received updates and we've sent down # previously. if from_token: - rooms_should_send = set(sync_config.room_subscriptions.keys()) + rooms_should_send = set() + if sync_config.room_subscriptions: + rooms_should_send.update(sync_config.room_subscriptions.keys()) + for room_id in relevant_room_map: status = await self.connection_store.have_sent_room( sync_config, |