summary refs log tree commit diff
path: root/synapse/rest/admin/__init__.py
diff options
context:
space:
mode:
authorMathieu Velten <mathieuv@matrix.org>2023-06-26 17:07:53 +0200
committerMathieu Velten <mathieuv@matrix.org>2023-06-30 15:58:11 +0200
commit5bce6397aa477f55a2eb89a44ee449bdc486f8c4 (patch)
treef9d38d81f56de6d4e2ea89b65343d891250aee45 /synapse/rest/admin/__init__.py
parentcomments (diff)
downloadsynapse-5bce6397aa477f55a2eb89a44ee449bdc486f8c4.tar.xz
Use DB for all purge/shutdown actions, including purge history
Diffstat (limited to 'synapse/rest/admin/__init__.py')
-rw-r--r--synapse/rest/admin/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/synapse/rest/admin/__init__.py b/synapse/rest/admin/__init__.py

index fe8177ed4d..dbdcef7ae6 100644 --- a/synapse/rest/admin/__init__.py +++ b/synapse/rest/admin/__init__.py
@@ -196,7 +196,7 @@ class PurgeHistoryRestServlet(RestServlet): errcode=Codes.BAD_JSON, ) - purge_id = self.pagination_handler.start_purge_history( + purge_id = await self.pagination_handler.start_purge_history( room_id, token, delete_local_events=delete_local_events ) @@ -215,10 +215,11 @@ class PurgeHistoryStatusRestServlet(RestServlet): ) -> Tuple[int, JsonDict]: await assert_requester_is_admin(self.auth, request) - purge_status = self.pagination_handler.get_purge_status(purge_id) + purge_status = await self.pagination_handler.get_delete_status(purge_id) if purge_status is None: raise NotFoundError("purge id '%s' not found" % purge_id) + # TODO active vs purging etc return HTTPStatus.OK, purge_status.asdict()