mirror of
https://github.com/hoernschen/dendrite.git
synced 2025-04-21 19:23:39 +00:00
oh wait
This commit is contained in:
parent
946d15f976
commit
3dd80d4cd2
2 changed files with 6 additions and 2 deletions
|
@ -68,7 +68,6 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
|
|||
return nil, err
|
||||
}
|
||||
defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed")
|
||||
r = api.CrossSigningKeyMap{}
|
||||
for rows.Next() {
|
||||
var keyType gomatrixserverlib.CrossSigningKeyPurpose
|
||||
var keyID gomatrixserverlib.KeyID
|
||||
|
@ -76,6 +75,9 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
|
|||
if err := rows.Scan(&keyType, &keyID, &keyData); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if _, ok := r[keyType]; !ok {
|
||||
r[keyType] = map[gomatrixserverlib.KeyID]gomatrixserverlib.Base64Bytes{}
|
||||
}
|
||||
r[keyType][keyID] = keyData
|
||||
}
|
||||
return
|
||||
|
|
|
@ -68,7 +68,6 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
|
|||
return nil, err
|
||||
}
|
||||
defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed")
|
||||
r = api.CrossSigningKeyMap{}
|
||||
for rows.Next() {
|
||||
var keyType gomatrixserverlib.CrossSigningKeyPurpose
|
||||
var keyID gomatrixserverlib.KeyID
|
||||
|
@ -76,6 +75,9 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
|
|||
if err := rows.Scan(&keyType, &keyID, &keyData); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if _, ok := r[keyType]; !ok {
|
||||
r[keyType] = map[gomatrixserverlib.KeyID]gomatrixserverlib.Base64Bytes{}
|
||||
}
|
||||
r[keyType][keyID] = keyData
|
||||
}
|
||||
return
|
||||
|
|
Loading…
Reference in a new issue