From 8ce06f145260540f0c81c1594a011556e90f32c8 Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Mon, 17 Jun 2024 18:54:23 -0500 Subject: [PATCH] Fix sort being lost --- synapse/handlers/sliding_sync.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/synapse/handlers/sliding_sync.py b/synapse/handlers/sliding_sync.py index 23f971c1f7..e61b86d779 100644 --- a/synapse/handlers/sliding_sync.py +++ b/synapse/handlers/sliding_sync.py @@ -243,21 +243,21 @@ class SlidingSyncHandler: ops: List[SlidingSyncResult.SlidingWindowList.Operation] = [] if list_config.ranges: for range in list_config.ranges: - room_id_set = { + sliced_room_ids = [ room_id for room_id, _ in sorted_room_info[range[0] : range[1]] - } + ] ops.append( SlidingSyncResult.SlidingWindowList.Operation( op=OperationType.SYNC, range=range, - room_ids=list(room_id_set), + room_ids=sliced_room_ids, ) ) # Update the relevant room map - for room_id in room_id_set: + for room_id in sliced_room_ids: if relevant_room_map.get(room_id) is not None: # Take the highest timeline limit if (