From e292bfa886c22cf8b9e469ab15d0254c0cfa9ebb Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Sun, 10 Aug 2025 23:01:23 -0300 Subject: [PATCH] refactor: update dummy args structure for status mode compatibility Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/modes/server.rs | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/src/modes/server.rs b/src/modes/server.rs index 516323b..38722e6 100644 --- a/src/modes/server.rs +++ b/src/modes/server.rs @@ -196,11 +196,35 @@ async fn handle_status( return Err(StatusCode::UNAUTHORIZED); } - // Create dummy command and args for compatibility with status mode functions - let mut cmd = Command::new("keep"); + // Create dummy args for compatibility with status mode functions let args = crate::Args { - mode: crate::Mode::Status { output_format: None }, - options: Default::default(), + mode: crate::ModeArgs { + save: false, + get: false, + diff: false, + list: false, + update: false, + delete: false, + info: false, + status: true, + server: None, + }, + item: crate::ItemArgs { + meta: Vec::new(), + digest: None, + compression: None, + meta_plugins: Vec::new(), + }, + options: crate::OptionsArgs { + dir: None, + list_format: "id,time,size,tags,meta:hostname".to_string(), + human_readable: false, + verbose: 0, + quiet: false, + output_format: None, + server_password: None, + }, + ids_or_tags: Vec::new(), }; // Determine which meta plugins would be enabled for a save operation