Ginger
da36604163
fix(sync/v3): Don't send rejected invites on initial syncs
2025-12-03 16:04:32 +00:00
Ginger
fa74747ab1
refactor(sync/v3): Extract left room timeline logic into its own function
2025-12-03 16:04:32 +00:00
Ginger
07199f9f17
fix(sync/v3): Don't send dummy leaves on an initial sync
2025-12-03 16:04:32 +00:00
Ginger
852bf99d34
fix(sync/v3): Add a workaround for matrix-js-sdk/5071
2025-12-03 16:04:32 +00:00
Ginger
c2449bde74
fix(sync/v3): Do not include the last membership event when syncing left rooms
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
ad2118e371
chore(sync/v3): Use "build_*" terminology instead of "calculate_*"
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
19e895b57f
chore: Clippy fixes
2025-12-03 16:04:32 +00:00
Ginger
1afa8413a2
feat: Add a config option to change the max TL size for legacy sync
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
c85b5bb122
refactor: Split sync v3 into multiple files
2025-12-03 16:04:32 +00:00