Ginger
a6d325440c
refactor(sync/v3): Split load_joined_room into smaller functions
2025-12-03 16:04:32 +00:00
Ginger
3b8b9d4b5c
feat(sync/v3): Remove TL size config option in favor of using the sync filter
2025-12-03 16:04:32 +00:00
Ginger
b20000fcf3
chore(sync/v3): Fix clippy lints
2025-12-03 16:04:32 +00:00
Ginger
be743ec70a
chore(sync/v3): Use more descriptive names for SyncContext properties
2025-12-03 16:04:32 +00:00
Ginger
5fb49d8668
fix: Use prepare_lazily_loaded_members for joined rooms
...
Also, don't take read receipts into consideration for lazy loading.
Synapse doesn't do this and they're making initial syncs very large.
2025-12-03 16:04:32 +00:00
Ginger
1ad60df7a6
fix: Properly sync left rooms
...
- Remove most usages of `update_membership` in favor
of directly calling the `mark_as_*` functions
- Store the leave membership event as the value in the
`userroomid_leftstate` table
- Use the `userroomid_leftstate` table to synchronize the
timeline and state for left rooms if possible
2025-12-03 16:04:32 +00:00
Ginger
afd115eedc
fix: Properly sync newly joined rooms
2025-12-03 16:04:32 +00:00
Ginger
c85b5bb122
refactor: Split sync v3 into multiple files
2025-12-03 16:04:32 +00:00