`knock_state` in `KnockedRoom` and `events` in `KnockState` are no longer required during deserialization and are no longer serialized if they are empty. This was a deviation from the spec, those fields were never required.
`knock_state` in `KnockedRoom` and `events` in `KnockState` are no longer required during deserialization and are no longer serialized if they are empty. This was a deviation from the spec, those fields were never required.