diff --git a/src/service/admin/mod.rs b/src/service/admin/mod.rs index a540eb38..5c5fc2b1 100644 --- a/src/service/admin/mod.rs +++ b/src/service/admin/mod.rs @@ -26,12 +26,11 @@ use serde_json::value::to_raw_value; use tokio::sync::Mutex; use tracing::{error, warn}; -use self::query::QueryCommand; use super::pdu::PduBuilder; use crate::{ service::admin::{ appservice::AppserviceCommand, debug::DebugCommand, federation::FederationCommand, media::MediaCommand, - room::RoomCommand, server::ServerCommand, user::UserCommand, + query::QueryCommand, room::RoomCommand, server::ServerCommand, user::UserCommand, }, services, Error, Result, }; diff --git a/src/service/admin/query.rs b/src/service/admin/query.rs index 9f91dea0..b86387f6 100644 --- a/src/service/admin/query.rs +++ b/src/service/admin/query.rs @@ -101,6 +101,7 @@ async fn account_data(subcommand: AccountData) -> Result Result Result { let timer = tokio::time::Instant::now(); let results = services() .appservice - .get_registration(appservice_id.as_ref()) - .await; + .db + .get_registration(appservice_id.as_ref())?; let query_time = timer.elapsed(); Ok(RoomMessageEventContent::text_html( @@ -165,7 +167,7 @@ async fn presence(subcommand: Presence) -> Result { user_id, } => { let timer = tokio::time::Instant::now(); - let results = services().presence.get_presence(&user_id)?; + let results = services().presence.db.get_presence(&user_id)?; let query_time = timer.elapsed(); Ok(RoomMessageEventContent::text_html( @@ -180,7 +182,7 @@ async fn presence(subcommand: Presence) -> Result { since, } => { let timer = tokio::time::Instant::now(); - let results = services().presence.presence_since(since); + let results = services().presence.db.presence_since(since); let query_time = timer.elapsed(); let presence_since: Vec<(_, _, _)> = results.collect();