Initial submit

This commit is contained in:
Torsten Schulz
2017-07-18 23:51:56 +02:00
parent 071d70ecf6
commit 26ab29859d
13 changed files with 535 additions and 68 deletions

View File

@@ -1,12 +1,31 @@
#include "config.h"
#include <json/json.h>
#include <fstream>
#include <iostream>
namespace Yc {
namespace Lib {
namespace Lib {
Config::Config()
{
Config::Config() {
loadConfig();
}
}
void Config::loadConfig() {
std::ifstream configStream("/etc/yourpart/chatconfig.json", std::ifstream::binary);
configStream >> jsonConfig;
}
} // namespace Lib
Json::Value Config::value(std::string groupName, std::string field) {
if (jsonConfig[groupName].isNull()) {
return "";
}
return jsonConfig[groupName][field];
}
Json::Value Config::group(std::string groupName) {
return jsonConfig[groupName];
}
} // namespace Lib
} // namespace Yc