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 is a problem similar to #607: state events that fail to deserialize are ignored.
But usually in the spec a state event that has invalid fields in the content still replaces the previous state event. It is just treated as if there was no state event of that type to begin with.
I believe that's due to servers not having to validate the content of state events outside of state res, so they always treat any accepted state event as the current state.
Child rooms can be removed from a space by omitting the via key of content on the relevant state event, such as through redaction or otherwise clearing the content.
This is a problem similar to #607: state events that fail to deserialize are ignored.
But usually in the spec a state event that has invalid fields in the content still replaces the previous state event. It is just treated as if there was no state event of that type to begin with.
I believe that's due to servers not having to validate the content of state events outside of state res, so they always treat any accepted state event as the current state.
Examples from the spec:
For
m.space.child
:Although the
via
field is now marked as required: Clarify thatvia
is required form.space.parent
andm.space.child
as per MSC1772. matrix-spec#1618.For
m.room.name
:The text was updated successfully, but these errors were encountered: