Переглянути джерело

chore: add tiemout to findpeers (#569)

Signed-off-by: mudler <[email protected]>
Ettore Di Giacinto 1 рік тому
батько
коміт
418f7c6855
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      pkg/discovery/dht.go

+ 3 - 1
pkg/discovery/dht.go

@@ -234,7 +234,9 @@ func (d *DHT) announceAndConnect(l log.StandardLogger, ctx context.Context, kade
 	// This is like your friend telling you the location to meet you.
 	l.Debug("Searching for other peers...")
 
-	peerChan, err := routingDiscovery.FindPeers(ctx, rv)
+	fCtx, cf := context.WithTimeout(ctx, time.Second*120)
+	defer cf()
+	peerChan, err := routingDiscovery.FindPeers(fCtx, rv)
 	if err != nil {
 		return err
 	}