summary refs log tree commit diff
path: root/scripts-dev/complement.sh
diff options
context:
space:
mode:
authorEric Eastwood <eric.eastwood@beta.gouv.fr>2024-09-19 10:07:18 -0500
committerGitHub <noreply@github.com>2024-09-19 10:07:18 -0500
commitc2e5e9e67c24264f5a12bf3ceaa9c4e195547d26 (patch)
treef0631e12a2014e171c99287259296f9e24073915 /scripts-dev/complement.sh
parentFix sliding sync for rooms with unknown room version (#17733) (diff)
downloadsynapse-c2e5e9e67c24264f5a12bf3ceaa9c4e195547d26.tar.xz
Sliding Sync: Avoid fetching left rooms and add back `newly_left` rooms (#17725)
Performance optimization: We can avoid fetching rooms that the user has
left themselves (which could be a significant amount), then only add
back rooms that the user has `newly_left` (left in the token range of an
incremental sync). It's a lot faster to fetch less rooms than fetch them
all and throw them away in most cases. Since the user only leaves a room
(or is state reset out) once in a blue moon, we can avoid a lot of work.

Based on @erikjohnston's branch, erikj/ss_perf


---------

Co-authored-by: Erik Johnston <erik@matrix.org>
Diffstat (limited to 'scripts-dev/complement.sh')
0 files changed, 0 insertions, 0 deletions