Skip to content

Commit

Permalink
cli: create local addresses, ports, and scores report
Browse files Browse the repository at this point in the history
  • Loading branch information
jonatack committed Aug 31, 2020
1 parent d3f77b7 commit c227100
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/bitcoin-cli.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,17 @@ class NetinfoRequestHandler : public BaseRequestHandler
result += strprintf("out %5i %5i %5i %5i %5i\n", ipv4_o, ipv6_o, onion_o, total_o, block_relay_o);
result += strprintf("total %5i %5i %5i %5i %5i\n", ipv4_i + ipv4_o, ipv6_i + ipv6_o, onion_i + onion_o, total_i + total_o, block_relay_i + block_relay_o);

// Report local addresses, ports, and scores.
result += "\nLocal addresses";
const UniValue& local_addrs{networkinfo["localaddresses"]};
if (local_addrs.empty()) {
result += ": n/a\n";
} else {
for (const UniValue& addr : local_addrs.getValues()) {
result += strprintf("\n%-40i port %5i score %6i", addr["address"].get_str(), addr["port"].get_int(), addr["score"].get_int());
}
}

return JSONRPCReplyObj(UniValue{result}, NullUniValue, 1);
}
};
Expand Down

0 comments on commit c227100

Please sign in to comment.