mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-06 07:04:13 -04:00
Convert status codes to HTTPStatus
in synapse.rest.admin
(#11452)
This commit is contained in:
parent
fb58611d21
commit
e8ae94a223
12 changed files with 276 additions and 171 deletions
|
@ -17,6 +17,7 @@
|
|||
|
||||
import logging
|
||||
import platform
|
||||
from http import HTTPStatus
|
||||
from typing import TYPE_CHECKING, Optional, Tuple
|
||||
|
||||
import synapse
|
||||
|
@ -98,7 +99,7 @@ class VersionServlet(RestServlet):
|
|||
}
|
||||
|
||||
def on_GET(self, request: SynapseRequest) -> Tuple[int, JsonDict]:
|
||||
return 200, self.res
|
||||
return HTTPStatus.OK, self.res
|
||||
|
||||
|
||||
class PurgeHistoryRestServlet(RestServlet):
|
||||
|
@ -130,7 +131,7 @@ class PurgeHistoryRestServlet(RestServlet):
|
|||
event = await self.store.get_event(event_id)
|
||||
|
||||
if event.room_id != room_id:
|
||||
raise SynapseError(400, "Event is for wrong room.")
|
||||
raise SynapseError(HTTPStatus.BAD_REQUEST, "Event is for wrong room.")
|
||||
|
||||
# RoomStreamToken expects [int] not Optional[int]
|
||||
assert event.internal_metadata.stream_ordering is not None
|
||||
|
@ -144,7 +145,9 @@ class PurgeHistoryRestServlet(RestServlet):
|
|||
ts = body["purge_up_to_ts"]
|
||||
if not isinstance(ts, int):
|
||||
raise SynapseError(
|
||||
400, "purge_up_to_ts must be an int", errcode=Codes.BAD_JSON
|
||||
HTTPStatus.BAD_REQUEST,
|
||||
"purge_up_to_ts must be an int",
|
||||
errcode=Codes.BAD_JSON,
|
||||
)
|
||||
|
||||
stream_ordering = await self.store.find_first_stream_ordering_after_ts(ts)
|
||||
|
@ -160,7 +163,9 @@ class PurgeHistoryRestServlet(RestServlet):
|
|||
stream_ordering,
|
||||
)
|
||||
raise SynapseError(
|
||||
404, "there is no event to be purged", errcode=Codes.NOT_FOUND
|
||||
HTTPStatus.NOT_FOUND,
|
||||
"there is no event to be purged",
|
||||
errcode=Codes.NOT_FOUND,
|
||||
)
|
||||
(stream, topo, _event_id) = r
|
||||
token = "t%d-%d" % (topo, stream)
|
||||
|
@ -173,7 +178,7 @@ class PurgeHistoryRestServlet(RestServlet):
|
|||
)
|
||||
else:
|
||||
raise SynapseError(
|
||||
400,
|
||||
HTTPStatus.BAD_REQUEST,
|
||||
"must specify purge_up_to_event_id or purge_up_to_ts",
|
||||
errcode=Codes.BAD_JSON,
|
||||
)
|
||||
|
@ -182,7 +187,7 @@ class PurgeHistoryRestServlet(RestServlet):
|
|||
room_id, token, delete_local_events=delete_local_events
|
||||
)
|
||||
|
||||
return 200, {"purge_id": purge_id}
|
||||
return HTTPStatus.OK, {"purge_id": purge_id}
|
||||
|
||||
|
||||
class PurgeHistoryStatusRestServlet(RestServlet):
|
||||
|
@ -201,7 +206,7 @@ class PurgeHistoryStatusRestServlet(RestServlet):
|
|||
if purge_status is None:
|
||||
raise NotFoundError("purge id '%s' not found" % purge_id)
|
||||
|
||||
return 200, purge_status.asdict()
|
||||
return HTTPStatus.OK, purge_status.asdict()
|
||||
|
||||
|
||||
########################################################################################
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue