Document the error response.

pull/3368/head
Patrick Cloke 3 years ago committed by Richard van der Hoff
parent f71e48c0ac
commit 4143f9ddcb

@ -44,11 +44,14 @@ following keys, or a string representing the MXID of the user exempted:
Any entries in the list which do not match the expected format are ignored. Any entries in the list which do not match the expected format are ignored.
When a server receives a `/join` request from a client or a `/make_join` / `/send_join` When a homeserver receives a `/join` request from a client or a `/make_join` / `/send_join`
request from a server, the request should only be permitted if the user has a valid request from a server, the request should only be permitted if the user has a valid
invite or is in one of the listed spaces (established by peeking if the server is not invite or is in one of the listed spaces (established by peeking if the server is not
already in the space, see [MSC2444](https://github.com/matrix-org/matrix-doc/pull/2444)). already in the space, see [MSC2444](https://github.com/matrix-org/matrix-doc/pull/2444)).
If the user is not part of the proper space, the homeserver should return an error response
with HTTP status code of 403 and an `errcode` of `M_FORBIDDEN`.
Unlike the `invite` join rule, confirmation that the `allow` rules were properly Unlike the `invite` join rule, confirmation that the `allow` rules were properly
checked cannot be enforced over federation by event authorization, so servers in checked cannot be enforced over federation by event authorization, so servers in
the room are trusted not to allow invalid users to join.<sup id="a3">[3](#f3)</sup> the room are trusted not to allow invalid users to join.<sup id="a3">[3](#f3)</sup>

Loading…
Cancel
Save