Skip to content
Snippets Groups Projects
Commit ff05c9b7 authored by Hubert Chathi's avatar Hubert Chathi
Browse files

don't error if federation query doesn't have cross-signing keys

parent dc2cd6f7
No related branches found
No related tags found
No related merge requests found
...@@ -218,13 +218,15 @@ class E2eKeysHandler(object): ...@@ -218,13 +218,15 @@ class E2eKeysHandler(object):
if user_id in destination_query: if user_id in destination_query:
results[user_id] = keys results[user_id] = keys
for user_id, key in remote_result["master_keys"].items(): if "master_keys" in remote_result:
if user_id in destination_query: for user_id, key in remote_result["master_keys"].items():
cross_signing_keys["master_keys"][user_id] = key if user_id in destination_query:
cross_signing_keys["master_keys"][user_id] = key
for user_id, key in remote_result["self_signing_keys"].items():
if user_id in destination_query: if "self_signing_keys" in remote_result:
cross_signing_keys["self_signing_keys"][user_id] = key for user_id, key in remote_result["self_signing_keys"].items():
if user_id in destination_query:
cross_signing_keys["self_signing_keys"][user_id] = key
except Exception as e: except Exception as e:
failure = _exception_to_failure(e) failure = _exception_to_failure(e)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment