mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-17 01:13:45 +00:00
p2p: HACK! put the dialtask directly in the queue
the server refuses to redial static peers if using dialstate.addstatic call instead the dialtask is directly appended to the queue this fixes the no redial problem but is clearly a hack
This commit is contained in:
parent
31bae2f349
commit
955a90c1dc
1 changed files with 4 additions and 1 deletions
|
|
@ -526,7 +526,10 @@ running:
|
||||||
// ephemeral static peer list. Add it to the dialer,
|
// ephemeral static peer list. Add it to the dialer,
|
||||||
// it will keep the node connected.
|
// it will keep the node connected.
|
||||||
srv.log.Debug("Adding static node", "node", n)
|
srv.log.Debug("Adding static node", "node", n)
|
||||||
dialstate.addStatic(n)
|
// FIXME: this is a hack, redial does not work
|
||||||
|
// in simulations if addstatic is used
|
||||||
|
// dialstate.addStatic(n)
|
||||||
|
queuedTasks = append(queuedTasks, &dialTask{flags: staticDialedConn, dest: n})
|
||||||
case n := <-srv.removestatic:
|
case n := <-srv.removestatic:
|
||||||
// This channel is used by RemovePeer to send a
|
// This channel is used by RemovePeer to send a
|
||||||
// disconnect request to a peer and begin the
|
// disconnect request to a peer and begin the
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue