Skip to content

Commit

Permalink
Merge pull request #104 from ikatson/better-eta
Browse files Browse the repository at this point in the history
Fix ETA computation - fixes #92
  • Loading branch information
ikatson committed Mar 29, 2024
2 parents 051e450 + 2b3980e commit 8e77f20
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions crates/librqbit/src/torrent_state/live/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -248,10 +248,8 @@ impl TorrentStateLive {
let stats = state.stats_snapshot();
let fetched = stats.fetched_bytes;
let needed = state.initially_needed();
// fetched can be too high in theory, so for safety make sure that it doesn't wrap around u64.
let remaining = needed
.wrapping_sub(fetched)
.min(needed - stats.downloaded_and_checked_bytes);
// TODO: this is too coarse.
let remaining = needed - stats.downloaded_and_checked_bytes;
state
.down_speed_estimator
.add_snapshot(fetched, Some(remaining), now);
Expand Down

0 comments on commit 8e77f20

Please sign in to comment.