aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/net.cpp
diff options
context:
space:
mode:
authorJohn Newbery <john@johnnewbery.com>2020-08-24 17:39:54 +0100
committerJohn Newbery <john@johnnewbery.com>2020-12-04 11:37:45 +0000
commita529fd3e3f2391e592ac937e291fec51e067ea2e (patch)
treeeafa7eadf6bfe611afe40a3bb8d325cbef602c18 /src/rpc/net.cpp
parent257cf05f9b841ba30202f23a94bcdb1743feded2 (diff)
downloadbitcoin-a529fd3e3f2391e592ac937e291fec51e067ea2e.tar.xz
[net processing] Move GetNodeStateStats into PeerManager
Diffstat (limited to 'src/rpc/net.cpp')
-rw-r--r--src/rpc/net.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rpc/net.cpp b/src/rpc/net.cpp
index e72ef24d12..fa71ea1181 100644
--- a/src/rpc/net.cpp
+++ b/src/rpc/net.cpp
@@ -165,8 +165,9 @@ static RPCHelpMan getpeerinfo()
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
{
NodeContext& node = EnsureNodeContext(request.context);
- if(!node.connman)
+ if(!node.connman || !node.peerman) {
throw JSONRPCError(RPC_CLIENT_P2P_DISABLED, "Error: Peer-to-peer functionality missing or disabled");
+ }
std::vector<CNodeStats> vstats;
node.connman->GetNodeStats(vstats);
@@ -176,7 +177,7 @@ static RPCHelpMan getpeerinfo()
for (const CNodeStats& stats : vstats) {
UniValue obj(UniValue::VOBJ);
CNodeStateStats statestats;
- bool fStateStats = GetNodeStateStats(stats.nodeid, statestats);
+ bool fStateStats = node.peerman->GetNodeStateStats(stats.nodeid, statestats);
obj.pushKV("id", stats.nodeid);
obj.pushKV("addr", stats.addrName);
if (stats.addrBind.IsValid()) {