From d1bd02d91d7d4c3ebae799c0e61cf8c6d04dc6cb Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Thu, 23 May 2024 16:16:26 -0500 Subject: [PATCH] Add TODO to handle partial stated rooms --- synapse/handlers/sliding_sync.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/synapse/handlers/sliding_sync.py b/synapse/handlers/sliding_sync.py index bccccf33bb..aadaaffdd6 100644 --- a/synapse/handlers/sliding_sync.py +++ b/synapse/handlers/sliding_sync.py @@ -244,6 +244,9 @@ class SlidingSyncHandler: lists: Dict[str, SlidingSyncResult.SlidingWindowList] = {} for list_key, list_config in sync_config.lists.items(): # TODO: Apply filters + # + # TODO: Exclude partially stated rooms unless the `required_state` has + # `["m.room.member", "$LAZY"]` filtered_room_ids = room_id_set # TODO: Apply sorts sorted_room_ids = sorted(filtered_room_ids)