Files
synapse/synapse
Paul Chobert 3294f0e2aa Send server announcement rooms with what they missed while left out
A sender removed before anything was announced gets the synthetic join,
then the room is left out of their lists until the first announcement.
It was dropped from the rooms checked for updates outside the lists, so
the connection kept it as sent up to its last token: when the
announcement listed it again, only that announcement went down and any
change made in between, such as a new room name, was lost.

The rooms left out are now kept among the rooms checked for updates,
without being listed. A change while they are left out marks them as
only partly sent, and they come back with everything since. This reuses
the existing tracking of rooms outside the list ranges, instead of
resending the room from scratch when it is listed again, which would
need its own bookkeeping.
2026-10-28 16:01:30 +01:00
..
2026-06-02 11:05:38 +01:00
2026-09-21 10:00:53 +01:00
…