diff options
author | John Newbery <john@johnnewbery.com> | 2020-08-24 17:39:54 +0100 |
---|---|---|
committer | John Newbery <john@johnnewbery.com> | 2020-12-04 11:37:45 +0000 |
commit | a529fd3e3f2391e592ac937e291fec51e067ea2e (patch) | |
tree | eafa7eadf6bfe611afe40a3bb8d325cbef602c18 /src/rpc/net.cpp | |
parent | 257cf05f9b841ba30202f23a94bcdb1743feded2 (diff) | |
download | bitcoin-a529fd3e3f2391e592ac937e291fec51e067ea2e.tar.xz |
[net processing] Move GetNodeStateStats into PeerManager
Diffstat (limited to 'src/rpc/net.cpp')
-rw-r--r-- | src/rpc/net.cpp | 5 |
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()) { |