From 898622ff6c4d1d1337283de262a05de771002ba1 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Fri, 15 Aug 2025 17:10:59 -0300 Subject: [PATCH] feat: add compression type support to status endpoint Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/modes/server/api/status.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/modes/server/api/status.rs b/src/modes/server/api/status.rs index 7b4c7a7..4e1158a 100644 --- a/src/modes/server/api/status.rs +++ b/src/modes/server/api/status.rs @@ -3,10 +3,12 @@ use axum::{ http::StatusCode, response::Json, }; +use std::str::FromStr; use crate::modes::server::common::{AppState, ApiResponse, StatusInfoResponse}; use crate::common::status::{generate_status_info, StatusInfo}; use crate::meta_plugin::MetaPluginType; +use crate::compression_engine::CompressionType; #[utoipa::path( get, @@ -61,10 +63,17 @@ pub async fn handle_status( .cloned() .collect(); + let enabled_compression_type = if let Some(compression_name) = &state.settings.compression { + CompressionType::from_str(compression_name).ok() + } else { + Some(crate::compression_engine::default_compression_type()) + }; + let status_info = generate_status_info( state.data_dir.clone(), db_path.into(), &supported_meta_plugins, + enabled_compression_type, ); let response = ApiResponse {