diff --git a/src/admin/room/commands.rs b/src/admin/room/commands.rs index 81f36f15..353d07d4 100644 --- a/src/admin/room/commands.rs +++ b/src/admin/room/commands.rs @@ -4,6 +4,11 @@ use ruma::OwnedRoomId; use crate::{PAGE_SIZE, admin_command, get_room_info}; +#[admin_command] +pub(super) async fn delete(&self, room_id: OwnedRoomId) -> Result { + self.write_str(&format!("Deleted {room_id} 👍")).await +} + #[admin_command] pub(super) async fn list_rooms( &self, diff --git a/src/admin/room/mod.rs b/src/admin/room/mod.rs index f6a668fd..43a1c449 100644 --- a/src/admin/room/mod.rs +++ b/src/admin/room/mod.rs @@ -56,4 +56,9 @@ pub enum RoomCommand { Exists { room_id: OwnedRoomId, }, + + /// Deletes a room + Delete { + room_id: OwnedRoomId, + }, }