(const std::map<std::string, DaemonStateCollection> &all) {
PyEval_RestoreThread(tstate);
- for (const auto &i : all) {
- const auto &hostname = i.first;
-
+ for (const auto &[hostname, daemon_state] : all) {
f.open_object_section("server");
- dump_server(hostname, i.second, &f);
+ dump_server(hostname, daemon_state, &f);
f.close_section();
}
});
std::lock_guard l(metadata->lock);
PyFormatter f;
f.dump_string("hostname", metadata->hostname);
- for (const auto &i : metadata->metadata) {
- f.dump_string(i.first.c_str(), i.second);
+ for (const auto &[key, val] : metadata->metadata) {
+ f.dump_string(key, val);
}
return f.get();
std::lock_guard l(metadata->lock);
PyFormatter f;
- for (const auto &i : metadata->service_status) {
- f.dump_string(i.first.c_str(), i.second);
+ for (const auto &[daemon, status] : metadataz->service_status) {
+ f.dump_string(daemon, status);
}
return f.get();
}
}
daemon_meta.erase("hostname");
map<string,string> m;
- for (const auto &i : daemon_meta) {
- m[i.first] = i.second.get_str();
+ for (const auto &[key, val] : daemon_meta) {
+ m.emplace(key, val.get_str());
}
-
daemon_state.update_metadata(state, m);
} else {
state = std::make_shared<DaemonState>(daemon_state.types);
daemon_meta.erase("hostname");
map<string,string> m;
- for (const auto &i : daemon_meta) {
- m[i.first] = i.second.get_str();
+ for (const auto &[key, val] : daemon_meta) {
+ m.emplace(key, val.get_str());
}
state->set_metadata(m);
daemon_meta.erase("name");
daemon_meta.erase("hostname");
- for (const auto &i : daemon_meta) {
- dm->metadata[i.first] = i.second.get_str();
+ for (const auto &[key, val] : daemon_meta) {
+ dm->metadata.emplace(key, val.get_str());
}
daemon_state.insert(dm);
daemon_meta.erase("hostname");
map<string,string> m;
- for (const auto &i : daemon_meta) {
- m[i.first] = i.second.get_str();
+ for (const auto &[key, val] : daemon_meta) {
+ m.emplace(key, val.get_str());
}
dm->set_metadata(m);