mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-29 01:33:10 -06:00
maps are tedious
This commit is contained in:
parent
f4d1b50b0d
commit
9c7305f3d2
|
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue