From 906057dd8d655a8746c5e319eeb5823330f04c3e Mon Sep 17 00:00:00 2001 From: strawberry Date: Mon, 22 Apr 2024 18:53:40 -0400 Subject: [PATCH] add `all` admin query command for appservices Signed-off-by: strawberry --- src/service/admin/query/appservice.rs | 15 ++++++++++++++- src/service/admin/query/mod.rs | 3 +++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/service/admin/query/appservice.rs b/src/service/admin/query/appservice.rs index bfb63c95..8b97eec0 100644 --- a/src/service/admin/query/appservice.rs +++ b/src/service/admin/query/appservice.rs @@ -13,7 +13,20 @@ pub(super) async fn appservice(subcommand: Appservice) -> ResultQuery completed in {query_time:?}:

\n
{:?}\n
", + results + ), + )) + }, + Appservice::All => { + let timer = tokio::time::Instant::now(); + let results = services().appservice.db.all(); let query_time = timer.elapsed(); Ok(RoomMessageEventContent::text_html( diff --git a/src/service/admin/query/mod.rs b/src/service/admin/query/mod.rs index f3b4515d..bebbb771 100644 --- a/src/service/admin/query/mod.rs +++ b/src/service/admin/query/mod.rs @@ -85,6 +85,9 @@ pub(crate) enum Appservice { /// Appservice registration ID appservice_id: Box, }, + + /// - Gets all appservice registrations with their ID and registration info + All, } #[cfg_attr(test, derive(Debug))]