From f4750dc7ca9ce56c54352c03bb40affe1a64c315 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 15 Sep 2015 12:49:00 +0300 Subject: client-qt: implemented handler for SERVER_DOWNLOAD_INFO_REPLY server: api: removed core_id field from download_internal_s as it always used for index in download map some useful coments core: improoved signal handler a bit fiexd bug in core_api metadata related functions (metadata_set, metadata_get, metadata_remove), now thay returning correct data basic implementation of CLIENT_DOWNLOAD_ADD handler basic implementation of module unloading curl_downloader_module: implemented metadata storing some sanity checks curl_download structure refactored a bit (simplification) --- server/src/api_core.cpp | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to 'server/src/api_core.cpp') diff --git a/server/src/api_core.cpp b/server/src/api_core.cpp index f9fe772..edc0e0a 100644 --- a/server/src/api_core.cpp +++ b/server/src/api_core.cpp @@ -30,27 +30,17 @@ extern runtime_config_s runtime_config; bool core_api::metadata_set(module_base *m, const std::string &setting_name, const std::vector &data) { - //print data -/* std::cout<<"printing data in core set api:\n"; - for(auto i = data.begin(), end = data.end(); i != end; ++i) - { - std::cout<<*i; - } - std::cout<set(m->get_module_info().name, setting_name, data); - return true; + return runtime_config.default_metadata_storage->set(m->get_module_info().name, setting_name, data); } bool core_api::metadata_get(module_base *m, const std::string &setting_name, std::vector &data) { - runtime_config.default_metadata_storage->get(m->get_module_info().name, setting_name, data); - return true; + return runtime_config.default_metadata_storage->get(m->get_module_info().name, setting_name, data); } bool core_api::metadata_remove(module_base *m, const std::string &setting_name) { - runtime_config.default_metadata_storage->remove(m->get_module_info().name, setting_name); - return true; + return runtime_config.default_metadata_storage->remove(m->get_module_info().name, setting_name); } std::map core_api::get_module_settings(module_base *m) -- cgit v1.2.3