From 9e6b6be0b9145a56d4be5f5a9e279dabb6679f4a Mon Sep 17 00:00:00 2001 From: Hachi-R Date: Fri, 11 Apr 2025 14:27:27 -0300 Subject: [PATCH] feat: add final log --- rust_rpc/src/main.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rust_rpc/src/main.rs b/rust_rpc/src/main.rs index 1908ce87..422b164f 100644 --- a/rust_rpc/src/main.rs +++ b/rust_rpc/src/main.rs @@ -510,6 +510,19 @@ impl Downloader { progress.finish(); if let Some((log_handle, log_cancel_tx)) = log_progress { + if self.config.should_log_stats() { + let json_output = json!({ + "progress": 1.0, + "speed_bps": 0.0, + "downloaded_bytes": _file_size, + "total_bytes": _file_size, + "eta_seconds": 0, + "elapsed_seconds": if let Some(pb) = &progress.bar { pb.elapsed().as_secs() } else { 0 }, + "filename": real_filename + }); + println!("{}", json_output); + } + let _ = log_cancel_tx.send(()); let _ = log_handle.await; }