From 54adb790f2721363e92e9b59edea2f2354fc3e2e Mon Sep 17 00:00:00 2001 From: Javed Khan Date: Sat, 7 Apr 2018 11:31:56 +0530 Subject: [PATCH] p2p: switch - reconnect only if persistent --- p2p/switch.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/p2p/switch.go b/p2p/switch.go index 1a80d6435..21632213e 100644 --- a/p2p/switch.go +++ b/p2p/switch.go @@ -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 }