diff options
author | David Robertson <davidr@element.io> | 2023-10-30 21:25:21 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-30 21:25:21 +0000 |
commit | de981ae56720b06c33203e9edd3df08376afb907 (patch) | |
tree | f4816898bf1809e855ee2507dec6ec9542e88888 /synapse/handlers | |
parent | Clients link fixed in README (#16569) (diff) | |
download | synapse-de981ae56720b06c33203e9edd3df08376afb907.tar.xz |
Claim local one-time-keys in bulk (#16565)
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Diffstat (limited to 'synapse/handlers')
-rw-r--r-- | synapse/handlers/e2e_keys.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/synapse/handlers/e2e_keys.py b/synapse/handlers/e2e_keys.py index 91c5fe007d..d340d4aebe 100644 --- a/synapse/handlers/e2e_keys.py +++ b/synapse/handlers/e2e_keys.py @@ -753,6 +753,16 @@ class E2eKeysHandler: async def upload_keys_for_user( self, user_id: str, device_id: str, keys: JsonDict ) -> JsonDict: + """ + Args: + user_id: user whose keys are being uploaded. + device_id: device whose keys are being uploaded. + keys: the body of a /keys/upload request. + + Returns a dictionary with one field: + "one_time_keys": A mapping from algorithm to number of keys for that + algorithm, including those previously persisted. + """ # This can only be called from the main process. assert isinstance(self.device_handler, DeviceHandler) |