Add print_g3_progress/print_g3_status methods for consistent status messages

This commit is contained in:
Dhanji R. Prasanna
2026-01-16 20:28:24 +05:30
parent 95f89d3f8e
commit 0e33465342
7 changed files with 123 additions and 21 deletions

View File

@@ -338,16 +338,16 @@ async fn handle_command<W: UiWriter>(
Ok(true)
}
"/compact" => {
output.print("g3: compacting session ...");
output.print_g3_progress("compacting session");
match agent.force_compact().await {
Ok(true) => {
output.print("g3: compacting session ... done");
output.print_g3_status("compacting session", "done");
}
Ok(false) => {
output.print("g3: compacting session ... failed");
output.print_g3_status("compacting session", "failed");
}
Err(e) => {
output.print(&format!("g3: compacting session ... error: {}", e));
output.print_g3_status("compacting session", &format!("error: {}", e));
}
}
Ok(true)