From: Matt Joiner Date: Tue, 9 Dec 2014 06:24:05 +0000 (-0600) Subject: dht: Slow down the start a little, as lots of torrents will hammer out UDP packets X-Git-Tag: v1.0.0~1395 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f513772f1f4cb04cf86ac363926cea47f245cfda;p=btrtrc.git dht: Slow down the start a little, as lots of torrents will hammer out UDP packets --- 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()