summary refs log tree commit diff
path: root/synapse/rest
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-05-27 06:37:52 +0200
committerRory& <root@rory.gay>2025-06-27 19:46:32 +0200
commit23c042aead65385a500be6e671ddd0e942a7e864 (patch)
tree0c74fb6c97d32c711507a1f5447ab479ecf5704e /synapse/rest
parentUse parse_boolean for unredacted content (diff)
downloadsynapse-23c042aead65385a500be6e671ddd0e942a7e864.tar.xz
Expose tombstone in room admin api
Diffstat (limited to 'synapse/rest')
-rw-r--r--synapse/rest/admin/rooms.py5
-rw-r--r--synapse/rest/client/room.py1
2 files changed, 5 insertions, 1 deletions
diff --git a/synapse/rest/admin/rooms.py b/synapse/rest/admin/rooms.py

index f8c5bf18d4..adac1f0362 100644 --- a/synapse/rest/admin/rooms.py +++ b/synapse/rest/admin/rooms.py
@@ -251,6 +251,10 @@ class ListRoomRestServlet(RestServlet): direction = parse_enum(request, "dir", Direction, default=Direction.FORWARDS) reverse_order = True if direction == Direction.BACKWARDS else False + emma_include_tombstone = parse_boolean( + request, "emma_include_tombstone", default=False + ) + # Return list of rooms according to parameters rooms, total_rooms = await self.store.get_rooms_paginate( start, @@ -260,6 +264,7 @@ class ListRoomRestServlet(RestServlet): search_term, public_rooms, empty_rooms, + emma_include_tombstone = emma_include_tombstone ) response = { diff --git a/synapse/rest/client/room.py b/synapse/rest/client/room.py
index 63ea52baf8..38230de0de 100644 --- a/synapse/rest/client/room.py +++ b/synapse/rest/client/room.py
@@ -918,7 +918,6 @@ class RoomEventServlet(RestServlet): request, "fi.mau.msc2815.include_unredacted_content" ) - == "true" ) if include_unredacted_content and not await self.auth.is_server_admin( requester