p2p: switch - reconnect only if persistent

This commit is contained in:
Javed Khan
2018-04-07 11:31:56 +05:30
parent 5ef639fcbe
commit 54adb790f2

View File

@@ -476,7 +476,9 @@ func (sw *Switch) addOutboundPeerWithConfig(addr *NetAddress, config *PeerConfig
peerConn, err := newOutboundPeerConn(addr, config, persistent, sw.nodeKey.PrivKey)
if err != nil {
sw.Logger.Error("Failed to dial peer", "address", addr, "err", err)
go sw.reconnectToPeer(addr)
if persistent {
go sw.reconnectToPeer(addr)
}
return err
}