Skip to main content

Module delete_room

Module delete_room 

Source

Re-exportsยง

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; ๐Ÿ”’

Functionsยง

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.