aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Dashjr <luke-jr+git@utopios.org>2016-10-23 05:35:52 +0000
committerLuke Dashjr <luke-jr+git@utopios.org>2016-10-24 10:23:58 +0000
commit54cf99745ffa8f437c63f9f86c5c9d5e6bb04028 (patch)
treeabaf6e9784f480f2218134d4cb4e71586a5a2acf
parentb2b33d9017cd7bc92099338773313fdf4572dc4a (diff)
downloadbitcoin-54cf99745ffa8f437c63f9f86c5c9d5e6bb04028.tar.xz
RPC/Net: Use boolean consistently for networkactive, and remove from getinfo
-rw-r--r--src/rpc/misc.cpp4
-rw-r--r--src/rpc/net.cpp8
-rw-r--r--src/test/rpc_tests.cpp12
3 files changed, 11 insertions, 13 deletions
diff --git a/src/rpc/misc.cpp b/src/rpc/misc.cpp
index 4bfcc9387c..5afcf6353c 100644
--- a/src/rpc/misc.cpp
+++ b/src/rpc/misc.cpp
@@ -89,10 +89,8 @@ UniValue getinfo(const UniValue& params, bool fHelp)
#endif
obj.push_back(Pair("blocks", (int)chainActive.Height()));
obj.push_back(Pair("timeoffset", GetTimeOffset()));
- if (g_connman) {
- obj.push_back(Pair("networkactive", g_connman->GetNetworkActive()));
+ if(g_connman)
obj.push_back(Pair("connections", (int)g_connman->GetNodeCount(CConnman::CONNECTIONS_ALL)));
- }
obj.push_back(Pair("proxy", (proxy.IsValid() ? proxy.proxy.ToStringIPPort() : string())));
obj.push_back(Pair("difficulty", (double)GetDifficulty()));
obj.push_back(Pair("testnet", Params().TestnetToBeDeprecatedFieldRPC()));
diff --git a/src/rpc/net.cpp b/src/rpc/net.cpp
index 045089e2e5..c470a546b9 100644
--- a/src/rpc/net.cpp
+++ b/src/rpc/net.cpp
@@ -401,7 +401,7 @@ UniValue getnetworkinfo(const UniValue& params, bool fHelp)
" \"localrelay\": true|false, (bool) true if transaction relay is requested from peers\n"
" \"timeoffset\": xxxxx, (numeric) the time offset\n"
" \"connections\": xxxxx, (numeric) the number of connections\n"
- " \"networkactive\": x, (numeric) the number of connections\n"
+ " \"networkactive\": true|false, (bool) whether p2p networking is enabled\n"
" \"networks\": [ (array) information per network\n"
" {\n"
" \"name\": \"xxx\", (string) network (ipv4, ipv6 or onion)\n"
@@ -437,7 +437,7 @@ UniValue getnetworkinfo(const UniValue& params, bool fHelp)
obj.push_back(Pair("localrelay", fRelayTxes));
obj.push_back(Pair("timeoffset", GetTimeOffset()));
if (g_connman) {
- obj.push_back(Pair("networkactive", (int)g_connman->GetNetworkActive()));
+ obj.push_back(Pair("networkactive", g_connman->GetNetworkActive()));
obj.push_back(Pair("connections", (int)g_connman->GetNodeCount(CConnman::CONNECTIONS_ALL)));
}
obj.push_back(Pair("networks", GetNetworksInfo()));
@@ -578,8 +578,8 @@ UniValue setnetworkactive(const JSONRPCRequest& request)
{
if (request.fHelp || request.params.size() != 1) {
throw runtime_error(
- "setnetworkactive \"true|false\"\n"
- "Disable/Re-Enable all network activity temporarily."
+ "setnetworkactive true|false\n"
+ "Disable/enable all p2p network activity."
);
}
diff --git a/src/test/rpc_tests.cpp b/src/test/rpc_tests.cpp
index 03594878ed..c98d4b11d9 100644
--- a/src/test/rpc_tests.cpp
+++ b/src/test/rpc_tests.cpp
@@ -86,21 +86,21 @@ BOOST_AUTO_TEST_CASE(rpc_togglenetwork)
UniValue r;
r = CallRPC("getnetworkinfo");
- int netState = find_value(r.get_obj(), "networkactive").get_int();
- BOOST_CHECK_EQUAL(netState, 1);
+ bool netState = find_value(r.get_obj(), "networkactive").get_bool();
+ BOOST_CHECK_EQUAL(netState, true);
BOOST_CHECK_NO_THROW(CallRPC("setnetworkactive false"));
r = CallRPC("getnetworkinfo");
int numConnection = find_value(r.get_obj(), "connections").get_int();
BOOST_CHECK_EQUAL(numConnection, 0);
- netState = find_value(r.get_obj(), "networkactive").get_int();
- BOOST_CHECK_EQUAL(netState, 0);
+ netState = find_value(r.get_obj(), "networkactive").get_bool();
+ BOOST_CHECK_EQUAL(netState, false);
BOOST_CHECK_NO_THROW(CallRPC("setnetworkactive true"));
r = CallRPC("getnetworkinfo");
- netState = find_value(r.get_obj(), "networkactive").get_int();
- BOOST_CHECK_EQUAL(netState, 1);
+ netState = find_value(r.get_obj(), "networkactive").get_bool();
+ BOOST_CHECK_EQUAL(netState, true);
}
BOOST_AUTO_TEST_CASE(rpc_rawsign)