Fix no config found being stuck

This commit is contained in:
vaxerski 2021-12-08 22:27:53 +01:00
parent c39ced01b0
commit 24db17f139

View file

@ -311,6 +311,8 @@ void ConfigManager::loadConfigLoadVars() {
if (!ifs.good()) { if (!ifs.good()) {
Debug::log(WARN, "Config reading error. (No file?)"); Debug::log(WARN, "Config reading error. (No file?)");
ConfigManager::parseError = "The config could not be read. (No file?)"; ConfigManager::parseError = "The config could not be read. (No file?)";
ifs.close();
return; return;
} }
@ -407,11 +409,11 @@ void ConfigManager::tick() {
struct stat fileStat; struct stat fileStat;
int err = stat(CONFIGPATH.c_str(), &fileStat); int err = stat(CONFIGPATH.c_str(), &fileStat);
if (err != 0) { if (err != 0) {
Debug::log(WARN, "Error at ticking config, error" + std::to_string(errno)); Debug::log(WARN, "Error at ticking config, error " + std::to_string(errno));
} }
// check if we need to reload cfg // check if we need to reload cfg
if(fileStat.st_mtime > lastModifyTime) { if(fileStat.st_mtime != lastModifyTime) {
lastModifyTime = fileStat.st_mtime; lastModifyTime = fileStat.st_mtime;
ConfigManager::loadConfigLoadVars(); ConfigManager::loadConfigLoadVars();