Fix error handling when fetching remote device keys

This commit is contained in:
Erik Johnston 2019-07-30 13:07:02 +01:00
parent 63eb4a1b62
commit 458e51df7a

View file

@ -161,9 +161,7 @@ class E2eKeysHandler(object):
results[user_id] = {device["device_id"]: device["keys"]} results[user_id] = {device["device_id"]: device["keys"]}
user_ids_updated.append(user_id) user_ids_updated.append(user_id)
except Exception as e: except Exception as e:
failures[destination] = failures.get(destination, []).append( failures[destination] = _exception_to_failure(e)
_exception_to_failure(e)
)
if len(destination_query) == len(user_ids_updated): if len(destination_query) == len(user_ids_updated):
# We've updated all the users in the query and we do not need to # We've updated all the users in the query and we do not need to