Try assigning the map first

This commit is contained in:
Neil Alexander 2021-07-28 16:25:29 +01:00
parent 4176595d9c
commit 946d15f976
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944
2 changed files with 3 additions and 1 deletions

View file

@ -68,6 +68,7 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
return nil, err return nil, err
} }
defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed") defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed")
r = api.CrossSigningKeyMap{}
for rows.Next() { for rows.Next() {
var keyType gomatrixserverlib.CrossSigningKeyPurpose var keyType gomatrixserverlib.CrossSigningKeyPurpose
var keyID gomatrixserverlib.KeyID var keyID gomatrixserverlib.KeyID

View file

@ -68,6 +68,7 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
return nil, err return nil, err
} }
defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed") defer internal.CloseAndLogIfError(ctx, rows, "selectCrossSigningKeysForUserStmt: rows.close() failed")
r = api.CrossSigningKeyMap{}
for rows.Next() { for rows.Next() {
var keyType gomatrixserverlib.CrossSigningKeyPurpose var keyType gomatrixserverlib.CrossSigningKeyPurpose
var keyID gomatrixserverlib.KeyID var keyID gomatrixserverlib.KeyID
@ -75,7 +76,7 @@ func (s *crossSigningKeysStatements) SelectCrossSigningKeysForUser(
if err := rows.Scan(&keyType, &keyID, &keyData); err != nil { if err := rows.Scan(&keyType, &keyID, &keyData); err != nil {
return nil, err return nil, err
} }
r[keyType][keyID] = gomatrixserverlib.Base64Bytes{} r[keyType][keyID] = keyData
} }
return return
} }