Require longer delays before disconnecting peers

This commit is contained in:
JoelKatz
2015-06-22 04:23:56 -07:00
committed by Vinnie Falco
parent 7d96075e14
commit 4c0de726c8
2 changed files with 15 additions and 4 deletions

View File

@@ -537,6 +537,17 @@ PeerImp::onTimer (error_code const& ec)
send (std::make_shared<Message> (
message, protocol::mtPING));
}
else
{
// We have an outstanding ping, raise latency
auto minLatency = std::chrono::duration_cast <std::chrono::milliseconds>
(clock_type::now() - lastPingTime_);
std::lock_guard<std::mutex> sl(recentLock_);
if (latency_ < minLatency)
latency_ = minLatency;
}
setTimer();
}