tuwunel_admin/room/moderation/unban_room.rs
1use ruma::OwnedRoomOrAliasId;
2use tuwunel_core::Result;
3
4use crate::admin_command;
5
6#[admin_command]
7pub(super) async fn unban_room(&self, room: OwnedRoomOrAliasId) -> Result {
8 let room_id = self.services.alias.maybe_resolve(&room).await?;
9
10 self.services.metadata.unban_room(&room_id);
11 self.services.metadata.enable_room(&room_id);
12 self.write_str("Room unbanned and federation re-enabled.")
13 .await
14}