From 439821ca29451a79bb2005ba70a8a5145ee0bcbe Mon Sep 17 00:00:00 2001 From: Cameron Garnham Date: Tue, 19 Mar 2024 12:49:52 +0800 Subject: [PATCH] dev: bugfix completed download stat --- src/core/torrent/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/torrent/mod.rs b/src/core/torrent/mod.rs index d19a97be1..c4a1b0df9 100644 --- a/src/core/torrent/mod.rs +++ b/src/core/torrent/mod.rs @@ -99,8 +99,8 @@ impl Entry { } AnnounceEvent::Completed => { let peer_old = self.peers.insert(peer.peer_id, *peer); - // Don't count if peer was not previously known - if peer_old.is_some() { + // Don't count if peer was not previously known and not already completed. + if peer_old.is_some_and(|p| p.event != AnnounceEvent::Completed) { self.completed += 1; did_torrent_stats_change = true; }