0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-06-02 18:59:04 +02:00

Allow specific users to add aliases with whitespace

This commit is contained in:
Tulir Asokan 2020-11-18 01:22:49 +02:00
parent 55d926999c
commit bef7fb88c5

View file

@ -64,9 +64,11 @@ class DirectoryHandler(BaseHandler):
):
# general association creation for both human users and app services
for wchar in string.whitespace:
if wchar in room_alias.localpart:
raise SynapseError(400, "Invalid characters in room alias")
# meow: allow specific users to include anything in room aliases
if creator not in self.config.meow.validation_override:
for wchar in string.whitespace:
if wchar in room_alias.localpart:
raise SynapseError(400, "Invalid characters in room alias")
if not self.hs.is_mine(room_alias):
raise SynapseError(400, "Room alias must be local")