From f431b79ed6cc452521b18a001ab3f9cd54d7017e Mon Sep 17 00:00:00 2001 From: Keagan McClelland Date: Tue, 19 Oct 2021 18:23:33 -0600 Subject: [PATCH] adds revision information to the share_stats endpoint (#703) --- appmgr/src/system.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/appmgr/src/system.rs b/appmgr/src/system.rs index 33d24e46d..5cb2a1c3a 100644 --- a/appmgr/src/system.rs +++ b/appmgr/src/system.rs @@ -8,6 +8,7 @@ use tokio::sync::RwLock; use tracing::instrument; use crate::context::RpcContext; +use crate::db::util::WithRevision; use crate::logs::{display_logs, fetch_logs, LogResponse, LogSource}; use crate::shutdown::Shutdown; use crate::util::{display_none, display_serializable, IoFormat}; @@ -668,14 +669,20 @@ pub async fn config() -> Result<(), Error> { } #[command(rename = "share-stats", display(display_none))] -async fn share_stats(#[context] ctx: RpcContext, #[arg] value: bool) -> Result<(), Error> { - crate::db::DatabaseModel::new() +async fn share_stats( + #[context] ctx: RpcContext, + #[arg] value: bool, +) -> Result, Error> { + let revision = crate::db::DatabaseModel::new() .server_info() .share_stats() .put(&mut ctx.db.handle(), &value) .await?; ctx.logger.set_sharing(value); - Ok(()) + Ok(WithRevision { + response: (), + revision, + }) } #[tokio::test]