You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This behaviour is not written anywhere in the specification and is technically incorrect behaviour considering there is no transaction ID for setting state (which removes the idempotency guarantee)
Activity
timedoutuk commentedon Jul 15, 2026
Joining room twice is idempotentsuffers this same problem:complement/tests/csapi/rooms_state_test.go
Lines 110 to 138 in 1a2baac
Neither
/_matrix/client/v3/join/{roomIdOrAlias}nor/_matrix/client/v3/rooms/{roomId}/joinstate that multiple calls have to be idempotent.