maps are tedious

This commit is contained in:
Neil Alexander 2021-08-05 16:53:03 +01:00
parent f4d1b50b0d
commit 9c7305f3d2
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -472,8 +472,14 @@ func (a *KeyInternalAPI) QuerySignatures(ctx context.Context, req *api.QuerySign
for targetPurpose, targetKey := range keyMap { for targetPurpose, targetKey := range keyMap {
switch targetPurpose { switch targetPurpose {
case gomatrixserverlib.CrossSigningKeyPurposeMaster: case gomatrixserverlib.CrossSigningKeyPurposeMaster:
if res.MasterKeys == nil {
res.MasterKeys = map[string]gomatrixserverlib.CrossSigningKey{}
}
res.MasterKeys[targetUserID] = targetKey res.MasterKeys[targetUserID] = targetKey
case gomatrixserverlib.CrossSigningKeyPurposeSelfSigning: case gomatrixserverlib.CrossSigningKeyPurposeSelfSigning:
if res.SelfSigningKeys == nil {
res.SelfSigningKeys = map[string]gomatrixserverlib.CrossSigningKey{}
}
res.SelfSigningKeys[targetUserID] = targetKey res.SelfSigningKeys[targetUserID] = targetKey
} }
} }