Browse Source

chore: add tiemout to findpeers

Signed-off-by: mudler <[email protected]>
mudler 1 year ago
parent
commit
93952bd1d3
1 changed files with 3 additions and 1 deletions
  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
 	}