From d268796623f3325c43b2b5018d88b62442dc354e Mon Sep 17 00:00:00 2001 From: clemahieu Date: Fri, 25 Aug 2017 11:05:05 -0500 Subject: [PATCH] Directly putting pair in ptree result since a dot is a path delimiter and was creating nested structures. --- rai/core_test/rpc.cpp | 1 + rai/node/rpc.cpp | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/rai/core_test/rpc.cpp b/rai/core_test/rpc.cpp index 4ec74a12..225e53a4 100644 --- a/rai/core_test/rpc.cpp +++ b/rai/core_test/rpc.cpp @@ -1221,6 +1221,7 @@ TEST (rpc, DISABLED_payment_wait) TEST (rpc, peers) { rai::system system (24000, 2); + system.nodes [0]->peers.insert (rai::endpoint (boost::asio::ip::address_v6::from_string ("::ffff:80.80.80.80"), 4000), 1); rai::rpc rpc (system.service, *system.nodes [0], rai::rpc_config (true)); rpc.start (); boost::property_tree::ptree request; diff --git a/rai/node/rpc.cpp b/rai/node/rpc.cpp index 2d7dd342..04bb22c9 100755 --- a/rai/node/rpc.cpp +++ b/rai/node/rpc.cpp @@ -1476,9 +1476,7 @@ void rai::rpc_handler::peers () { std::stringstream text; text << i->first; - boost::property_tree::ptree entry; - entry.put (text.str (), std::to_string (i->second)); - peers_l.push_back (std::make_pair ("", entry)); + peers_l.push_back (boost::property_tree::ptree::value_type (text.str (), boost::property_tree::ptree (std::to_string (i->second)))); } response_l.add_child ("peers", peers_l); response (response_l);