Fix joining rooms through aliases where the alias server isn't a real homeserver (#15776)

This commit is contained in:
Tulir Asokan 2023-06-14 17:42:33 +03:00 committed by GitHub
parent 87e5df9a6e
commit 1404f68a03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

1
changelog.d/15776.bugfix Normal file
View File

@ -0,0 +1 @@
Fix joining rooms through aliases where the alias server isn't a real homeserver. Contributed by @tulir @ Beeper.

View File

@ -1498,7 +1498,7 @@ class RoomMemberHandler(metaclass=abc.ABCMeta):
# put the server which owns the alias at the front of the server list.
if room_alias.domain in servers:
servers.remove(room_alias.domain)
servers.insert(0, room_alias.domain)
servers.insert(0, room_alias.domain)
return RoomID.from_string(room_id), servers