1
0

Update HTTPSClientPool.cpp

This commit is contained in:
Emagi 2024-12-06 09:37:43 -05:00
parent 02946500f9
commit 8e46e05b75

View File

@ -572,26 +572,20 @@ void HTTPSClientPool::pollPeerHealth(const std::string& server, const std::strin
} }
// Process Clients // Process Clients
if (json_tree.find("Clients") != json_tree.not_found()) { if (json_tree.find("Clients") != json_tree.not_found()) {
std::ostringstream oss; const auto& clients_subtree = json_tree.get_child("Clients");
boost::property_tree::write_json(oss, json_tree.get_child("Clients"));
std::istringstream json_stream(oss.str()); boost::property_tree::ptree clients_copy = clients_subtree;
boost::property_tree::ptree zonept;
boost::property_tree::read_json(json_stream, zonept);
peer_manager.updateZoneTree(id, zonept); peer_manager.updateClientTree(id, clients_copy);
} }
// Process Zones // Process Zones
if (json_tree.find("Zones") != json_tree.not_found()) { if (json_tree.find("Zones") != json_tree.not_found()) {
std::ostringstream oss; const auto& zones_subtree = json_tree.get_child("Zones");
boost::property_tree::write_json(oss, json_tree.get_child("Zones"));
std::istringstream json_stream(oss.str()); boost::property_tree::ptree zones_copy = zones_subtree;
boost::property_tree::ptree zonept;
boost::property_tree::read_json(json_stream, zonept);
peer_manager.updateZoneTree(id, zonept); peer_manager.updateZoneTree(id, zones_copy);
} }
if (peer_primary && net.is_primary) { if (peer_primary && net.is_primary) {