We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ec5ed2 commit 048d35cCopy full SHA for 048d35c
src/tracker/torrent.rs
@@ -32,9 +32,12 @@ impl TorrentEntry {
32
AnnounceEvent::Completed => {
33
let peer_old = self.peers.insert(peer.peer_id.clone(), peer.clone());
34
// Don't count if peer was not previously known
35
- if peer_old.is_some() {
36
- self.completed += 1;
37
- did_torrent_stats_change = true;
+ if let Some(old_peer) = peer_old {
+ // Don't double count
+ if !old_peer.is_seeder() {
38
+ self.completed += 1;
39
+ did_torrent_stats_change = true;
40
+ }
41
}
42
43
_ => {
0 commit comments