From 1509553cfc17c7683cc9b7ba4a5bdfa4ee8e7465 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Fri, 27 Apr 2012 14:34:07 -0700 Subject: [PATCH] Fix peer reporting. --- src/ConnectionPool.cpp | 3 ++- src/Peer.cpp | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ConnectionPool.cpp b/src/ConnectionPool.cpp index a39b5738a..685ad2f41 100644 --- a/src/ConnectionPool.cpp +++ b/src/ConnectionPool.cpp @@ -124,7 +124,8 @@ bool ConnectionPool::peerConnected(Peer::pointer peer, const NewcoinAddress& na) } else { - bSuccess = true; + mConnectedMap[na] = peer; + bSuccess = true; } return bSuccess; diff --git a/src/Peer.cpp b/src/Peer.cpp index 33f11a719..4192d070b 100644 --- a/src/Peer.cpp +++ b/src/Peer.cpp @@ -683,8 +683,8 @@ void Peer::punishPeer(PeerPunish) Json::Value Peer::getJson() { Json::Value ret(Json::objectValue); - ret["ip"] = mSocket.remote_endpoint().address().to_string(); - ret["port"] = mSocket.remote_endpoint().port(); + ret["ip"] = mIpPort.first; + ret["port"] = mIpPort.second; ret["public_key"] = mPublicKey.ToString(); return ret;