Compare commits

..

No commits in common. "86358e7e1749f653403dab42482e5da0dfd0ea40" and "430cbd681b4eaaa3ee7fa8f4db2ba0d42aa82330" have entirely different histories.

5 changed files with 7 additions and 15 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 Stripped state should contain some or all of the following state events, which
should be represented as stripped state events when possible: should be represented as stripped state events when possible:
* [`m.room.create`](#mroomcreate) * [`m.room.create`](#mroomcreate) ({{% changed-in v="1.16" %}} required on invites and knocks)
* [`m.room.name`](#mroomname) * [`m.room.name`](#mroomname)
* [`m.room.avatar`](#mroomavatar) * [`m.room.avatar`](#mroomavatar)
* [`m.room.topic`](#mroomtopic) * [`m.room.topic`](#mroomtopic)
@ -2818,14 +2818,6 @@ should be represented as stripped state events when possible:
* [`m.room.canonical_alias`](#mroomcanonical_alias) * [`m.room.canonical_alias`](#mroomcanonical_alias)
* [`m.room.encryption`](#mroomencryption) * [`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 %}} {{% boxes/note %}}
Clients should inspect the list of stripped state events and not assume any Clients should inspect the list of stripped state events and not assume any
particular event is present. The server might include events not described 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 version - check the [room version specification](/rooms) for
precise event formats. precise event formats.
example: example:
$ref: ./examples/invite_or_knock_state.json $ref: ./examples/stripped_state.json
type: object type: object
required: true required: true
responses: responses:
@ -139,7 +139,7 @@ paths:
"origin_server_ts": 1549041175876, "origin_server_ts": 1549041175876,
"sender": "@someone:example.org", "sender": "@someone:example.org",
"unsigned": { "unsigned": {
"invite_room_state": {"$ref": "./examples/invite_or_knock_state.json"} "invite_room_state": {"$ref": "./examples/stripped_state.json"}
}, },
"content": { "content": {
"membership": "invite" "membership": "invite"

View file

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

View file

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