diff --git a/changelogs/server_server/newsfragments/1425.feature b/changelogs/server_server/newsfragments/1425.feature new file mode 100644 index 00000000..1add27ff --- /dev/null +++ b/changelogs/server_server/newsfragments/1425.feature @@ -0,0 +1 @@ +Note that `/_matrix/federation/v2/send_join` should include heroes for nameless rooms, even when allowed to omit membership events, per [MSC3943](https://github.com/matrix-org/matrix-doc/pull/3943). diff --git a/data/api/server-server/joins-v2.yaml b/data/api/server-server/joins-v2.yaml index 1248c0c9..129e5d2e 100644 --- a/data/api/server-server/joins-v2.yaml +++ b/data/api/server-server/joins-v2.yaml @@ -72,6 +72,16 @@ paths: If `true`, indicates that that calling server can accept a reduced response, in which membership events are omitted from `state` and redundant events are omitted from `auth_chain`. + + If the room to be joined has no `m.room.name` nor + `m.room.canonical_alias` events in its current state, the resident + server should determine the room members who would be included in + the `m.heroes` property of the room summary as defined in the + [Client-Server /sync + response](/client-server-api/#get_matrixclientv3sync). The resident + server should include these members' membership events in the + response `state` field, and include the auth chains for these + membership events in the response `auth_chain` field. x-addedInMatrixVersion: "1.6" - in: body name: body