dendrite/roomserver/internal/input
Neil Alexander fc1d8e479b
Ensure that all state event IDs are included in the added section when rewriting state (#2725)
This should hopefully fix an entire class of problems where components
downstream from the roomserver (i.e. the sync API) could just lose a
whole bunch of state after a rewrite operation like a federated join.

The root of the bug is that we set `RewritesState` in the output event
which instructs downstream components to purge their copy of any room
state, but then didn't send the entire state snapshot in
`adds_state_event_ids` so the downstream state ends up being incomplete
as a result.
2022-09-16 10:35:32 +01:00
..
input_events.go Tweak soft-failure handling in roomserver 2022-08-22 10:34:07 +01:00
input_latest_events.go Ensure that all state event IDs are included in the added section when rewriting state (#2725) 2022-09-16 10:35:32 +01:00
input_membership.go Membership updater refactoring (#2541) 2022-07-22 14:44:04 +01:00
input_missing.go Fix missing signature check on the /get_missing_events response 2022-09-12 13:30:51 +01:00
input_test.go Ristretto cache (#2563) 2022-07-11 14:31:31 +01:00
input.go Revert 482914aef4 2022-09-14 09:55:50 +01:00