From d750b91f615f8a5206822f8a5bfcd837b5947432 Mon Sep 17 00:00:00 2001 From: xkeyC <3334969096@qq.com> Date: Fri, 5 Dec 2025 18:10:01 +0800 Subject: [PATCH] fix: net speed --- rust/src/api/downloader_api.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rust/src/api/downloader_api.rs b/rust/src/api/downloader_api.rs index 45b02a6..c669e93 100644 --- a/rust/src/api/downloader_api.rs +++ b/rust/src/api/downloader_api.rs @@ -449,9 +449,11 @@ pub async fn downloader_get_all_tasks() -> Result> { }; // Get speed from live stats + // Note: mbps in rqbit is actually MiB/s (bytes_per_second / 1024 / 1024) + // So we convert back to bytes per second: mbps * 1024 * 1024 let (download_speed, upload_speed, num_peers) = if let Some(live) = &stats.live { - let down = (live.download_speed.mbps * 1024.0 * 1024.0 / 8.0) as u64; - let up = (live.upload_speed.mbps * 1024.0 * 1024.0 / 8.0) as u64; + let down = (live.download_speed.mbps * 1024.0 * 1024.0) as u64; + let up = (live.upload_speed.mbps * 1024.0 * 1024.0) as u64; let peers = (live.snapshot.peer_stats.queued + live.snapshot.peer_stats.connecting + live.snapshot.peer_stats.live) as usize; (down, up, peers) } else {