Files
synapse/tests/federation
Matthew HodgsonandClaude Fable 5 6d36d8f6ed Reflect out-of-band leaves in MSC4222 state_after on sync
Out-of-band membership events are outliers: they never enter the
current state delta stream, and the archived-room branch of sync
deliberately returns no state for them. Clients using MSC4222's
state_after do not apply timeline events to state, so without this they
never learn that an invite rejection / knock rescission / knock denial
changed their membership, and e.g. Element Web keeps showing a knock as
pending after a federated deny.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uk8aPxHn3BHCe52L226jdG
2026-07-13 22:26:19 +01:00
..
2018-07-04 19:06:20 +01:00