feat: Restrict where certain admin commands may be used

This commit is contained in:
Ginger authored and Jade Ellis committed 2025-12-31 19:56:31 +00:00
1 parent 442f887c98
commit c565e6ffbc
13 files changed
+185 -92

No files matched your search

+2
View File
@@ -8,12 +8,14 @@ use crate::{admin_command, get_room_info};
#[admin_command]
pub(super) async fn disable_room(&self, room_id: OwnedRoomId) -> Result {
self.bail_restricted()?;
self.services.rooms.metadata.disable_room(&room_id, true);
self.write_str("Room disabled.").await
}
#[admin_command]
pub(super) async fn enable_room(&self, room_id: OwnedRoomId) -> Result {
self.bail_restricted()?;
self.services.rooms.metadata.disable_room(&room_id, false);
self.write_str("Room enabled.").await
}