summary refs log tree commit diff
path: root/synapse/rest/client/sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/rest/client/sync.py')
-rw-r--r--synapse/rest/client/sync.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/synapse/rest/client/sync.py b/synapse/rest/client/sync.py

index 8c5db2a513..18142d1c65 100644 --- a/synapse/rest/client/sync.py +++ b/synapse/rest/client/sync.py
@@ -950,6 +950,18 @@ class SlidingSyncRestServlet(RestServlet): logger.info("Client has disconnected; not serializing response.") return 200, {} + if from_token: + for room_id, room in sliding_sync_results.rooms.items(): + logger.info( + "Sliding Sync: Sending room %r, initial: %s, limited: %s, events %d: %s", + room_id, + room.initial, + room.limited, + len(room.timeline_events), + [e.event_id for e in room.timeline_events], + ) + + # logger.info("Sliding sync response: %r", sliding_sync_results) response_content = await self.encode_response(requester, sliding_sync_results) return 200, response_content @@ -990,7 +1002,7 @@ class SlidingSyncRestServlet(RestServlet): for list_key, list_result in lists.items(): serialized_lists[list_key] = { "count": list_result.count, - "ops": [encode_operation(op) for op in list_result.ops], + # "ops": [encode_operation(op) for op in list_result.ops], } return serialized_lists @@ -1010,7 +1022,7 @@ class SlidingSyncRestServlet(RestServlet): serialized_rooms: Dict[str, JsonDict] = {} for room_id, room_result in rooms.items(): serialized_rooms[room_id] = { - "bump_stamp": room_result.bump_stamp, + "bump_stamp": abs(room_result.bump_stamp), "joined_count": room_result.joined_count, "invited_count": room_result.invited_count, "notification_count": room_result.notification_count,