From f513772f1f4cb04cf86ac363926cea47f245cfda Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 9 Dec 2014 00:24:05 -0600 Subject: [PATCH] dht: Slow down the start a little, as lots of torrents will hammer out UDP packets --- dht/getpeers.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dht/getpeers.go b/dht/getpeers.go index 39ea266f..b3ecbe64 100644 --- a/dht/getpeers.go +++ b/dht/getpeers.go @@ -4,6 +4,7 @@ import ( "log" "net" "sync" + "time" "bitbucket.org/anacrolix/go.torrent/util" ) @@ -70,7 +71,10 @@ func (s *Server) GetPeers(infoHash string) (*peerStream, error) { } }() disc.mu.Lock() - for _, addr := range startAddrs { + for i, addr := range startAddrs { + if i != 0 { + time.Sleep(time.Millisecond) + } disc.contact(addr) } disc.mu.Unlock() -- 2.48.1