summaryrefslogtreecommitdiff
path: root/server/src/api_core.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss@sss.chaoslab.ru>2015-08-28 21:21:02 +0300
committerGluzskiy Alexandr <sss@sss.chaoslab.ru>2015-08-28 21:21:02 +0300
commit6f3f670abe3d2d78a13cd3862e3a587dd4fe4e85 (patch)
tree0d681fd23bf2e70e385d053aee1e54dbe08668b1 /server/src/api_core.cpp
parentba8247eaf522e8a129b7fbbf09a6fab010746e3a (diff)
protocol:
typo fix added description to setting_info server: api: using structure with setting info instead of hust string for just value (a bit of necessary complication) renamed few structs to avoid collision with protobuf ones defined few module variables in api itself (a bit of simplification for module developer) modules: adapted to api changes
Diffstat (limited to 'server/src/api_core.cpp')
-rw-r--r--server/src/api_core.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/server/src/api_core.cpp b/server/src/api_core.cpp
index b407928..f9fe772 100644
--- a/server/src/api_core.cpp
+++ b/server/src/api_core.cpp
@@ -53,15 +53,15 @@ bool core_api::metadata_remove(module_base *m, const std::string &setting_name)
return true;
}
-std::map<std::string, std::string> core_api::get_module_settings(module_base *m)
+std::map<std::string, setting_s> core_api::get_module_settings(module_base *m)
{
- std::map<std::string, std::string> settings;
+ std::map<std::string, setting_s> settings;
std::string module = "modules.";
module += m->get_module_info().name;
try{
for(auto i : runtime_config.config_file.get_child(module))
{
- settings[i.first] = i.second.get_value<std::string>("");
+ settings[i.first].value = i.second.get_value<std::string>("");
}
}
catch(...)