mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-04-12 06:04:13 +02:00
Compare commits
2 commits
430cbd681b
...
86358e7e17
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
86358e7e17 | ||
|
|
a678f0b52b |
|
|
@ -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) ({{% changed-in v="1.16" %}} required on invites and knocks)
|
* [`m.room.create`](#mroomcreate)
|
||||||
* [`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,6 +2818,14 @@ 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
|
||||||
|
|
|
||||||
|
|
@ -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/stripped_state.json
|
$ref: ./examples/invite_or_knock_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/stripped_state.json"}
|
"invite_room_state": {"$ref": "./examples/invite_or_knock_state.json"}
|
||||||
},
|
},
|
||||||
"content": {
|
"content": {
|
||||||
"membership": "invite"
|
"membership": "invite"
|
||||||
|
|
|
||||||
|
|
@ -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/stripped_state.json
|
$ref: ./examples/invite_or_knock_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/stripped_state.json"}
|
"invite_room_state": {"$ref": "./examples/invite_or_knock_state.json"}
|
||||||
},
|
},
|
||||||
"content": {
|
"content": {
|
||||||
"membership": "invite"
|
"membership": "invite"
|
||||||
|
|
|
||||||
|
|
@ -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/stripped_state.json"
|
"$ref": "./examples/invite_or_knock_state.json"
|
||||||
required:
|
required:
|
||||||
- knock_room_state
|
- knock_room_state
|
||||||
examples:
|
examples:
|
||||||
response:
|
response:
|
||||||
value: {
|
value: {
|
||||||
"knock_room_state": {
|
"knock_room_state": {
|
||||||
"$ref": "./examples/stripped_state.json"
|
"$ref": "./examples/invite_or_knock_state.json"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"403":
|
"403":
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue