Give a meaningful error message when a client tries to create a room with an invalid alias localpart. (#12779)

This commit is contained in:
reivilibre 2022-05-18 11:46:06 +00:00 committed by GitHub
parent a167304c8b
commit df4963548b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 0 deletions

View file

@ -71,6 +71,9 @@ class DirectoryHandler:
if wchar in room_alias.localpart:
raise SynapseError(400, "Invalid characters in room alias")
if ":" in room_alias.localpart:
raise SynapseError(400, "Invalid character in room alias localpart: ':'.")
if not self.hs.is_mine(room_alias):
raise SynapseError(400, "Room alias must be local")
# TODO(erikj): Change this.