replace repeate timer with simple ticker
no need for repeate timer here (no need for goroutine safety)
This commit is contained in:
parent
0109f1e524
commit
1a59b6a3b4
|
@ -142,19 +142,18 @@ func (r *PEXReactor) ensurePeersRoutine() {
|
||||||
r.ensurePeers()
|
r.ensurePeers()
|
||||||
|
|
||||||
// fire periodically
|
// fire periodically
|
||||||
timer := NewRepeatTimer("pex", r.ensurePeersPeriod)
|
ticker := time.NewTicker(r.ensurePeersPeriod)
|
||||||
FOR_LOOP:
|
FOR_LOOP:
|
||||||
for {
|
for {
|
||||||
select {
|
select {
|
||||||
case <-timer.Ch:
|
case <-ticker.C:
|
||||||
r.ensurePeers()
|
r.ensurePeers()
|
||||||
case <-r.Quit:
|
case <-r.Quit:
|
||||||
break FOR_LOOP
|
break FOR_LOOP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Cleanup
|
ticker.Stop()
|
||||||
timer.Stop()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ensurePeers ensures that sufficient peers are connected. (once)
|
// ensurePeers ensures that sufficient peers are connected. (once)
|
||||||
|
|
Loading…
Reference in New Issue