diff options
author | neodarz <neodarz@neodarz.net> | 2019-08-07 10:40:36 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2019-08-07 10:40:36 +0200 |
commit | 7dc4e5bfc85474700b3731fc06e48a0e5c1d387b (patch) | |
tree | e8f940b7334062d78f992d4a0cb3eab684f10502 /umosapi.cpp | |
parent | 2cb04d30c6552ac394278ca3dda5b7246d0f16b8 (diff) | |
download | umosapicpp-7dc4e5bfc85474700b3731fc06e48a0e5c1d387b.tar.xz umosapicpp-7dc4e5bfc85474700b3731fc06e48a0e5c1d387b.zip |
Refactoring loader configuration
Diffstat (limited to '')
-rw-r--r-- | umosapi.cpp | 52 |
1 files changed, 1 insertions, 51 deletions
diff --git a/umosapi.cpp b/umosapi.cpp index e71a688..72c4728 100644 --- a/umosapi.cpp +++ b/umosapi.cpp @@ -1,7 +1,6 @@ #include "umosapi.h" #include <string.h> -#include <filesystem> #include <unistd.h> #include <sys/types.h> #include <pwd.h> @@ -18,11 +17,11 @@ #include <json-c/json.h> -#include <fstream> #include <nlohmann/json.hpp> #include "clara.hpp" #include "shared.h" +#include "config.h" std::map<std::string, std::string> config; @@ -46,55 +45,6 @@ namespace Generic { } } -void load_config(string config_path) { -std::ifstream is_file(config_path); - std::string line; - while( std::getline(is_file, line) ) - { - std::istringstream is_line(line); - std::string key; - if( std::getline(is_line, key, '=') ) - { - std::string value; - if( std::getline(is_line, value) ) - config[key] = value; - } - } - is_file.close(); - - string mongoURI = "mongodb://"; - - - if (config["mongo_db"] == "") { - config["mongo_db"] = "umosapi"; - } - - if (config["mongo_user"] != "") { - mongoURI.append(config["mongo_user"] + ":"); - } - - if (config["mongo_password"] != "") { - mongoURI.append(config["mongo_password"] + "@"); - } - - if (config["mongo_host"] == "") { - config["mongo_host"] = "127.0.0.1"; - } - mongoURI.append(config["mongo_host"]); - - if (config["mongo_port"] == "") { - config["mongo_port"] = "umosapi"; - } - mongoURI.append(":" + config["mongo_port"]); - - if (config["swaggerui"] == "") { - config["swaggerui"] = "/srv/http/swagger-ui"; - } - - config["mongoURI"] = mongoURI; - -} - UmosapiService::UmosapiService(Address addr) : httpEndpoint(std::make_shared<Http::Endpoint>(addr)) , desc("Unity Mongo Save API", "0.1") |