allow limiting concurrent http requests

add Semaphore
update SettingsManager a little
This commit is contained in:
ouwou
2020-10-04 02:28:48 -04:00
parent bbe36a8246
commit 43f87b4bca
7 changed files with 67 additions and 9 deletions

View File

@@ -14,12 +14,12 @@ SettingsManager::SettingsManager(std::string filename)
m_ok = rc == SI_OK;
}
std::string SettingsManager::GetSetting(std::string section, std::string key, std::string fallback) {
std::string SettingsManager::GetSettingString(std::string section, std::string key, std::string fallback) const {
return m_ini.GetValue(section.c_str(), key.c_str(), fallback.c_str());
}
void SettingsManager::SetSetting(std::string section, std::string key, std::string value) {
m_ini.SetValue(section.c_str(), key.c_str(), value.c_str());
int SettingsManager::GetSettingInt(std::string section, std::string key, int fallback) const {
return std::stoul(GetSettingString(section, key, std::to_string(fallback)));
}
bool SettingsManager::IsValid() const {