summary refs log tree commit diff
path: root/synapse/module_api
diff options
context:
space:
mode:
authorAndrew Morgan <andrew@amorgan.xyz>2020-10-19 14:59:45 +0100
committerAndrew Morgan <andrew@amorgan.xyz>2020-10-19 14:59:45 +0100
commit383a87e0e255f44f15cf3933e559bea7d00418f9 (patch)
treed13ba9cfec18e893055d778f487a18da9743666f /synapse/module_api
parentMerge commit 'c36228c40' into anoa/dinsic_release_1_21_x (diff)
parentConvert synapse.api to async/await (#8031) (diff)
downloadsynapse-383a87e0e255f44f15cf3933e559bea7d00418f9.tar.xz
Merge commit 'd4a7829b1' into anoa/dinsic_release_1_21_x
* commit 'd4a7829b1':
  Convert synapse.api to async/await (#8031)
Diffstat (limited to 'synapse/module_api')
-rw-r--r--synapse/module_api/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/synapse/module_api/__init__.py b/synapse/module_api/__init__.py

index 4c15505598..c924085543 100644 --- a/synapse/module_api/__init__.py +++ b/synapse/module_api/__init__.py
@@ -247,12 +247,16 @@ class ModuleApi(object): synapse.api.errors.AuthError: the access token is invalid """ # see if the access token corresponds to a device - user_info = yield self._auth.get_user_by_access_token(access_token) + user_info = yield defer.ensureDeferred( + self._auth.get_user_by_access_token(access_token) + ) device_id = user_info.get("device_id") user_id = user_info["user"].to_string() if device_id: # delete the device, which will also delete its access tokens - yield self._hs.get_device_handler().delete_device(user_id, device_id) + yield defer.ensureDeferred( + self._hs.get_device_handler().delete_device(user_id, device_id) + ) else: # no associated device. Just delete the access token. yield defer.ensureDeferred(