Let's try this again

This commit is contained in:
Neil Alexander 2021-07-30 10:34:38 +01:00
parent 67421a9d65
commit ddb60859b7
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -285,16 +285,21 @@ func (a *KeyInternalAPI) QueryKeys(ctx context.Context, req *api.QueryKeysReques
}
// work out if our cross-signing request for this user was
// satisfied, if not add them to the list of things to fetch
if _, ok := domainToDeviceKeys[domain]; !ok {
domainToDeviceKeys[domain] = make(map[string][]string)
}
if _, ok := res.MasterKeys[userID]; !ok {
if _, ok := domainToDeviceKeys[domain]; !ok {
domainToDeviceKeys[domain] = make(map[string][]string)
}
if _, ok := domainToDeviceKeys[domain][userID]; !ok {
util.GetLogger(ctx).Infof("Request cross-signing keys from %s for %s", domain, userID)
domainToDeviceKeys[domain][userID] = []string{}
}
}
if _, ok := res.SelfSigningKeys[userID]; !ok {
if _, ok := domainToDeviceKeys[domain]; !ok {
domainToDeviceKeys[domain] = make(map[string][]string)
}
if _, ok := domainToDeviceKeys[domain][userID]; !ok {
util.GetLogger(ctx).Infof("Request cross-signing keys from %s for %s", domain, userID)
domainToDeviceKeys[domain][userID] = []string{}
}
}