1
0

Fix bug when querying remote user keys that require a resync. (#6796)

* commit '2cad8baa7':
  Fix bug when querying remote user keys that require a resync. (#6796)
This commit is contained in:
Andrew Morgan
2020-03-23 17:01:49 +00:00
2 changed files with 3 additions and 1 deletions

1
changelog.d/6796.bugfix Normal file
View File

@@ -0,0 +1 @@
Fix bug where querying a remote user's device keys that weren't cached resulted in only returning a single device.

View File

@@ -208,8 +208,9 @@ class E2eKeysHandler(object):
)
user_devices = user_devices["devices"]
user_results = results.setdefault(user_id, {})
for device in user_devices:
results[user_id] = {device["device_id"]: device["keys"]}
user_results[device["device_id"]] = device["keys"]
user_ids_updated.append(user_id)
except Exception as e:
failures[destination] = _exception_to_failure(e)