Fix empty senderID

This commit is contained in:
Till Faelligen 2023-06-15 14:05:56 +02:00
parent 07960a5efc
commit e6fd65b8fc
No known key found for this signature in database
GPG key ID: ACCDC9606D472758
2 changed files with 3 additions and 2 deletions

View file

@ -411,7 +411,7 @@ func JoinedHostsFromEvents(ctx context.Context, evs []gomatrixserverlib.PDU, rsA
if err != nil {
return nil, err
}
userID, err := rsAPI.QueryUserIDForSender(ctx, *validRoomID, ev.SenderID())
userID, err := rsAPI.QueryUserIDForSender(ctx, *validRoomID, spec.SenderID(*ev.StateKey()))
if err != nil {
return nil, err
}

View file

@ -204,7 +204,8 @@ func (r *Joiner) performJoinRoomByID(
senderID, err = r.Queryer.QuerySenderIDForUser(ctx, *roomID, *userID)
if err == nil {
checkInvitePending = true
} else {
}
if senderID == "" {
// create user room key if needed
key, keyErr := r.RSAPI.GetOrCreateUserRoomPrivateKey(ctx, *userID, *roomID)
if keyErr != nil {