p2p: remove further random dials

This commit is contained in:
Anton Evangelatov 2019-01-18 12:04:45 +01:00
parent 7dd37e6f72
commit 314a180116

View file

@ -228,18 +228,18 @@ func (s *dialstate) newTasks(nRunning int, peers map[enode.ID]*Peer, now time.Ti
//} //}
// Create dynamic dials from random lookup results, removing tried // Create dynamic dials from random lookup results, removing tried
// items from the result buffer. // items from the result buffer.
i := 0 //i := 0
for ; i < len(s.lookupBuf) && needDynDials > 0; i++ { //for ; i < len(s.lookupBuf) && needDynDials > 0; i++ {
if addDial(dynDialedConn, s.lookupBuf[i]) { //if addDial(dynDialedConn, s.lookupBuf[i]) {
needDynDials-- //needDynDials--
} //}
} //}
s.lookupBuf = s.lookupBuf[:copy(s.lookupBuf, s.lookupBuf[i:])] //s.lookupBuf = s.lookupBuf[:copy(s.lookupBuf, s.lookupBuf[i:])]
// Launch a discovery lookup if more candidates are needed. // Launch a discovery lookup if more candidates are needed.
if len(s.lookupBuf) < needDynDials && !s.lookupRunning { //if len(s.lookupBuf) < needDynDials && !s.lookupRunning {
s.lookupRunning = true //s.lookupRunning = true
newtasks = append(newtasks, &discoverTask{}) //newtasks = append(newtasks, &discoverTask{})
} //}
// Launch a timer to wait for the next node to expire if all // Launch a timer to wait for the next node to expire if all
// candidates have been tried and no task is currently active. // candidates have been tried and no task is currently active.