return M_BAD_ALIAS when trying to set non-existent canonical aliases

This is the error code named in the spec.
This commit is contained in:
Olivia Lee 2025-01-20 12:04:14 -08:00
parent 8537c0e8ac
commit c748c7c188
No known key found for this signature in database
GPG key ID: 54D568A15B9CD1F9
2 changed files with 6 additions and 1 deletions

View file

@ -220,6 +220,11 @@ This will be the first release of Grapevine since it was forked from Conduit
so this situation is common.
([!55](https://gitlab.computer.surgery/matrix/grapevine/-/merge_requests/55))
([!153](https://gitlab.computer.surgery/matrix/grapevine/-/merge_requests/153))
25. Return 400 M_BAD_ALIAS from
[PUT /_matrix/client/v3/rooms/{roomId}/state/{eventType}/{stateKey}](https://spec.matrix.org/latest/client-server-api/#put_matrixclientv3roomsroomidstateeventtypestatekey)
instead of 400 M_FORBIDDEN when trying to set a canonical alias that does
not exist.
([!158](https://gitlab.computer.surgery/matrix/grapevine/-/merge_requests/158))
### Added