mirror of
https://github.com/tendermint/tendermint.git
synced 2026-07-29 03:22:51 +00:00
replace repeate timer with simple ticker
no need for repeate timer here (no need for goroutine safety)
This commit is contained in:
+3
-4
@@ -142,19 +142,18 @@ func (r *PEXReactor) ensurePeersRoutine() {
|
||||
r.ensurePeers()
|
||||
|
||||
// fire periodically
|
||||
timer := NewRepeatTimer("pex", r.ensurePeersPeriod)
|
||||
ticker := time.NewTicker(r.ensurePeersPeriod)
|
||||
FOR_LOOP:
|
||||
for {
|
||||
select {
|
||||
case <-timer.Ch:
|
||||
case <-ticker.C:
|
||||
r.ensurePeers()
|
||||
case <-r.Quit:
|
||||
break FOR_LOOP
|
||||
}
|
||||
}
|
||||
|
||||
// Cleanup
|
||||
timer.Stop()
|
||||
ticker.Stop()
|
||||
}
|
||||
|
||||
// ensurePeers ensures that sufficient peers are connected. (once)
|
||||
|
||||
Reference in New Issue
Block a user