diff options
Diffstat (limited to 'node/Node.cpp')
-rw-r--r-- | node/Node.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/node/Node.cpp b/node/Node.cpp index a4f2c3af..1ffc0e79 100644 --- a/node/Node.cpp +++ b/node/Node.cpp @@ -581,7 +581,7 @@ Node::ReasonForTermination Node::run() std::vector< SharedPtr<Peer> > sns(_r->topology->supernodePeers()); TRACE("pinging %d supernodes",(int)sns.size()); for(std::vector< SharedPtr<Peer> >::const_iterator p(sns.begin());p!=sns.end();++p) - (*p)->sendPing(_r,now); + (*p)->sendPing(_r,now,resynchronize); } if (resynchronize) { @@ -618,7 +618,7 @@ Node::ReasonForTermination Node::run() if ((now - lastPingCheck) >= ZT_PING_CHECK_DELAY) { lastPingCheck = now; try { - _r->topology->eachPeer(Topology::PingPeersThatNeedPing(_r,now)); + _r->topology->eachPeer(Topology::PingPeersThatNeedPing(_r,now,resynchronize)); _r->topology->eachPeer(Topology::OpenPeersThatNeedFirewallOpener(_r,now)); } catch (std::exception &exc) { LOG("unexpected exception running ping check cycle: %s",exc.what()); |