Merge pull request #1130 from micro/net-noloop

avoid connecting to self
This commit is contained in:
Asim Aslam 2020-01-21 15:05:33 +00:00 committed by GitHub
commit 8b306780ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -382,8 +382,23 @@ func (n *network) initNodes(startup bool) {
return
}
// strip self
var init []string
// our current address
advertised := n.server.Options().Advertise
for _, node := range nodes {
// skip self
if node == advertised {
continue
}
// add the node
init = append(init, node)
}
// initialize the tunnel
log.Tracef("Network initialising nodes %+v\n", nodes)
log.Tracef("Network initialising nodes %+v\n", init)
n.tunnel.Init(
tunnel.Nodes(nodes...),