key.first = who.substr(0, dot);
key.second = who.substr(dot + 1);
DaemonStatePtr daemon = daemon_state.get(key);
+ std::lock_guard l(daemon->lock);
string name;
if (!daemon) {
ss << "no config state for daemon " << who;
!p->second.empty()) {
cmdctx->odata.append(p->second.rbegin()->second + "\n");
} else {
- auto& defaults = daemon->get_config_defaults();
+ auto& defaults = daemon->_get_config_defaults();
auto q = defaults.find(name);
if (q != defaults.end()) {
cmdctx->odata.append(q->second + "\n");
}
}
} else if (daemon->config_defaults_bl.length() > 0) {
- std::lock_guard l(daemon->lock);
TextTable tbl;
if (f) {
f->open_array_section("config");
}
} else {
// show-with-defaults
- auto& defaults = daemon->get_config_defaults();
+ auto& defaults = daemon->_get_config_defaults();
for (auto& i : defaults) {
if (f) {
f->open_object_section("value");
}
}
- const std::map<std::string,std::string>& get_config_defaults() {
+ const std::map<std::string,std::string>& _get_config_defaults() {
if (config_defaults.empty() &&
config_defaults_bl.length()) {
auto p = config_defaults_bl.cbegin();