From c4a3f57d9c621cd13cf08c331d98c4d0c6d2cc5f Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 7 Jan 2013 10:22:26 -0800 Subject: [PATCH] Respond to server pings with pongs. (Pings are currently not sent.) --- src/cpp/ripple/Peer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cpp/ripple/Peer.cpp b/src/cpp/ripple/Peer.cpp index d3fbd0e9c1..d68d980307 100644 --- a/src/cpp/ripple/Peer.cpp +++ b/src/cpp/ripple/Peer.cpp @@ -1157,6 +1157,11 @@ void Peer::recvGetObjectByHash(ripple::TMGetObjectByHash& packet) void Peer::recvPing(ripple::TMPing& packet) { + if (packet.type() == ripple::TMPing::PING) + { + packet.set_type(ripple::TMPing::PONG); + sendPacket(boost::make_shared(packet, ripple::mtPING)); + } } void Peer::recvErrorMessage(ripple::TMErrorMsg& packet)