Commit 49b95f54 authored by Juan Batiz-Benet's avatar Juan Batiz-Benet

added cancel func calls previously ignored

parent cf59044e
...@@ -357,11 +357,12 @@ func (dht *IpfsDHT) PingRoutine(t time.Duration) { ...@@ -357,11 +357,12 @@ func (dht *IpfsDHT) PingRoutine(t time.Duration) {
rand.Read(id) rand.Read(id)
peers := dht.routingTable.NearestPeers(kb.ConvertKey(u.Key(id)), 5) peers := dht.routingTable.NearestPeers(kb.ConvertKey(u.Key(id)), 5)
for _, p := range peers { for _, p := range peers {
ctx, _ := context.WithTimeout(dht.Context(), time.Second*5) ctx, cancel := context.WithTimeout(dht.Context(), time.Second*5)
_, err := dht.Ping(ctx, p) _, err := dht.Ping(ctx, p)
if err != nil { if err != nil {
log.Debugf("Ping error: %s", err) log.Debugf("Ping error: %s", err)
} }
cancel()
} }
case <-dht.Closing(): case <-dht.Closing():
return return
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment