Compare commits

..

2 commits

Author SHA1 Message Date
Travis Ralston 86358e7e17 Rename the example 2025-09-11 20:49:33 -06:00
Travis Ralston a678f0b52b Move changed-in and expand upon it 2025-09-11 20:48:03 -06:00
5 changed files with 15 additions and 7 deletions

View file

@ -2810,7 +2810,7 @@ fresh state can be acquired from a join.
Stripped state should contain some or all of the following state events, which
should be represented as stripped state events when possible:
* [`m.room.create`](#mroomcreate) ({{% changed-in v="1.16" %}} required on invites and knocks)
* [`m.room.create`](#mroomcreate)
* [`m.room.name`](#mroomname)
* [`m.room.avatar`](#mroomavatar)
* [`m.room.topic`](#mroomtopic)
@ -2818,6 +2818,14 @@ should be represented as stripped state events when possible:
* [`m.room.canonical_alias`](#mroomcanonical_alias)
* [`m.room.encryption`](#mroomencryption)
{{% changed-in v="1.16" %}} The `m.room.create` event is now **required** in
the following places:
* [`invite_state`](#get_matrixclientv3sync_response-200_invited-room) and
[`knock_state`](#get_matrixclientv3sync_response-200_knocked-room) on
[`/sync`](#get_matrixclientv3sync) responses.
* When present on [`m.room.member`](#mroommember) events, the `invite_room_state`
and `knock_room_state` under `unsigned` on the event.
{{% boxes/note %}}
Clients should inspect the list of stripped state events and not assume any
particular event is present. The server might include events not described

View file

@ -98,7 +98,7 @@ paths:
version - check the [room version specification](/rooms) for
precise event formats.
example:
$ref: ./examples/stripped_state.json
$ref: ./examples/invite_or_knock_state.json
type: object
required: true
responses:
@ -139,7 +139,7 @@ paths:
"origin_server_ts": 1549041175876,
"sender": "@someone:example.org",
"unsigned": {
"invite_room_state": {"$ref": "./examples/stripped_state.json"}
"invite_room_state": {"$ref": "./examples/invite_or_knock_state.json"}
},
"content": {
"membership": "invite"

View file

@ -99,7 +99,7 @@ paths:
version - check the [room version specification](/rooms) for
precise event formats.
example:
$ref: ./examples/stripped_state.json
$ref: ./examples/invite_or_knock_state.json
required:
- room_version
- event
@ -132,7 +132,7 @@ paths:
"origin_server_ts": 1549041175876,
"sender": "@someone:example.org",
"unsigned": {
"invite_room_state": {"$ref": "./examples/stripped_state.json"}
"invite_room_state": {"$ref": "./examples/invite_or_knock_state.json"}
},
"content": {
"membership": "invite"

View file

@ -319,14 +319,14 @@ paths:
version - check the [room version specification](/rooms) for
precise event formats.
example:
"$ref": "./examples/stripped_state.json"
"$ref": "./examples/invite_or_knock_state.json"
required:
- knock_room_state
examples:
response:
value: {
"knock_room_state": {
"$ref": "./examples/stripped_state.json"
"$ref": "./examples/invite_or_knock_state.json"
}
}
"403":