Skip to main content

tuwunel_admin/appservice/
list.rs

1use futures::StreamExt;
2use tuwunel_core::Result;
3
4use crate::admin_command;
5
6#[admin_command]
7pub(super) async fn appservice_list(&self) -> Result {
8	let appservices: Vec<_> = self
9		.services
10		.appservice
11		.iter_ids()
12		.collect()
13		.await;
14
15	let len = appservices.len();
16	let list = appservices.join(", ");
17	write!(self, "Appservices ({len}): {list}").await
18}