diff --git a/roomserver/internal/perform_join.go b/roomserver/internal/perform_join.go index c11f52011..8f2f84e0f 100644 --- a/roomserver/internal/perform_join.go +++ b/roomserver/internal/perform_join.go @@ -129,7 +129,7 @@ func (r *RoomserverInternalAPI) performJoinRoomByID( if err == nil && isInvitePending { // Add the server of the person who invited us to the server list, // as they should be a fairly good bet. - if _, inviterDomain, ierr := gomatrixserverlib.SplitID('!', inviteSender); ierr == nil { + if _, inviterDomain, ierr := gomatrixserverlib.SplitID('@', inviteSender); ierr == nil { req.ServerNames = append(req.ServerNames, inviterDomain) }