refactor: update dummy args structure for status mode compatibility

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-10 23:01:23 -03:00
parent f7ee3a0796
commit e292bfa886

View File

@@ -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