5
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2024-11-10 02:50:27 +00:00

Goroutines in _addPeerLoop from bugfixes

This commit is contained in:
Neil Alexander 2019-09-19 09:04:25 +01:00
parent 5a382e7e0b
commit 7b1678a11d
No known key found for this signature in database
GPG Key ID: A02A2019A2BB0944

View File

@ -92,17 +92,21 @@ func (c *Core) _addPeerLoop() {
// Add peers from the Peers section
for _, peer := range current.Peers {
if err := c.CallPeer(peer, ""); err != nil {
c.log.Errorln("Failed to add peer:", err)
}
go func(peer, intf string) {
if err := c.CallPeer(peer, intf); err != nil {
c.log.Errorln("Failed to add peer:", err)
}
}(peer, "")
}
// Add peers from the InterfacePeers section
for intf, intfpeers := range current.InterfacePeers {
for _, peer := range intfpeers {
if err := c.CallPeer(peer, intf); err != nil {
c.log.Errorln("Failed to add peer:", err)
}
go func(peer, intf string) {
if err := c.CallPeer(peer, intf); err != nil {
c.log.Errorln("Failed to add peer:", err)
}
}(peer, intf)
}
}