tuwunel_admin/query/room_alias/local_aliases_for_room.rs
1use futures::StreamExt;
2use ruma::OwnedRoomId;
3use tuwunel_core::Result;
4
5use crate::admin_command;
6
7#[admin_command]
8pub(super) async fn local_aliases_for_room(&self, room_id: OwnedRoomId) -> Result {
9 let query = self
10 .services
11 .alias
12 .local_aliases_for_room(&room_id)
13 .map(ToOwned::to_owned)
14 .collect::<Vec<_>>();
15
16 self.write_timed_query(query).await
17}