aboutsummaryrefslogtreecommitdiffstats
path: root/eth
diff options
context:
space:
mode:
Diffstat (limited to 'eth')
-rw-r--r--eth/sync.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/eth/sync.go b/eth/sync.go
index bcf4b231f..16d85d1f1 100644
--- a/eth/sync.go
+++ b/eth/sync.go
@@ -15,8 +15,8 @@ func (pm *ProtocolManager) update() {
// itimer is used to determine when to start ignoring `minDesiredPeerCount`
itimer := time.NewTimer(peerCountTimeout)
// btimer is used for picking of blocks from the downloader
- btimer := time.NewTicker(blockProcTimer)
-out:
+ btimer := time.Tick(blockProcTimer)
+
for {
select {
case <-pm.newPeerCh:
@@ -43,10 +43,10 @@ out:
} else {
itimer.Reset(5 * time.Second)
}
- case <-btimer.C:
+ case <-btimer:
go pm.processBlocks()
case <-pm.quitSync:
- break out
+ return
}
}
}