Skip to main content Module delete_room Copy item path Source use axum::extract::State; ๐ use ruma::RoomId; ๐ use ruma::UserId; ๐ use synapse_admin_api::rooms::delete_room::v1::Request as V1Request; ๐ use synapse_admin_api::rooms::delete_room::v1::Response as V1Response; ๐ use synapse_admin_api::rooms::delete_room::v1::ShutdownRoom; ๐ use synapse_admin_api::rooms::delete_room::v2::Request as V2Request; ๐ use synapse_admin_api::rooms::delete_room::v2::Response as V2Response; ๐ use tuwunel_core::Result ; ๐ use tuwunel_service::rooms::delete::ShutdownRoom as Summary; ๐ use crate::Ruma ; ๐ use crate::require_admin ; ๐ admin_delete_room_v1_route ๐ DELETE /_synapse/admin/v1/rooms/{room_id}admin_delete_room_v2_route ๐ DELETE /_synapse/admin/v2/rooms/{room_id}into_response ๐ run_shutdown ๐ Runs the shutdown, purging storage when asked and recording the room as
blocked by the requesting admin. force_purge is not mapped: tuwunel always
evicts local users before purging.