mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-10 23:53:09 -06:00
Fix empty senderID
This commit is contained in:
parent
07960a5efc
commit
e6fd65b8fc
|
|
@ -411,7 +411,7 @@ func JoinedHostsFromEvents(ctx context.Context, evs []gomatrixserverlib.PDU, rsA
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
userID, err := rsAPI.QueryUserIDForSender(ctx, *validRoomID, ev.SenderID())
|
userID, err := rsAPI.QueryUserIDForSender(ctx, *validRoomID, spec.SenderID(*ev.StateKey()))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -204,7 +204,8 @@ func (r *Joiner) performJoinRoomByID(
|
||||||
senderID, err = r.Queryer.QuerySenderIDForUser(ctx, *roomID, *userID)
|
senderID, err = r.Queryer.QuerySenderIDForUser(ctx, *roomID, *userID)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
checkInvitePending = true
|
checkInvitePending = true
|
||||||
} else {
|
}
|
||||||
|
if senderID == "" {
|
||||||
// create user room key if needed
|
// create user room key if needed
|
||||||
key, keyErr := r.RSAPI.GetOrCreateUserRoomPrivateKey(ctx, *userID, *roomID)
|
key, keyErr := r.RSAPI.GetOrCreateUserRoomPrivateKey(ctx, *userID, *roomID)
|
||||||
if keyErr != nil {
|
if keyErr != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue