From 77b74dd39ddaad0b96d54fb3ec2ff56cd3d7d2c6 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 25 Jul 2019 14:15:36 +1000 Subject: [PATCH] Re-order the logic in Piece.VerifyData for better logging --- piece.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/piece.go b/piece.go index 6808413a..61c0cf44 100644 --- a/piece.go +++ b/piece.go @@ -5,6 +5,7 @@ import ( "sync" "github.com/anacrolix/missinggo/bitmap" + "github.com/anacrolix/torrent/metainfo" pp "github.com/anacrolix/torrent/peer_protocol" "github.com/anacrolix/torrent/storage" @@ -186,10 +187,13 @@ func (p *Piece) VerifyData() { if p.hashing { target++ } - // log.Printf("target: %d", target) + //log.Printf("target: %d", target) p.t.queuePieceCheck(p.index) - for p.numVerifies < target { - // log.Printf("got %d verifies", p.numVerifies) + for { + //log.Printf("got %d verifies", p.numVerifies) + if p.numVerifies >= target { + break + } p.t.cl.event.Wait() } // log.Print("done")