mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-27 17:31:31 +00:00
[common/settings] Allow to add custom blocked domains & change hardcoded list
Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
@@ -241,6 +241,16 @@ void QtConfig::ReadPathValues() {
|
||||
}
|
||||
EndArray();
|
||||
|
||||
Settings::values.blocked_domains.clear();
|
||||
const int blocked_domains_size = BeginArray(std::string("blocked_domains"));
|
||||
for (int i = 0; i < blocked_domains_size; ++i) {
|
||||
SetArrayIndex(i);
|
||||
if (auto s = ReadStringSetting(std::string("domain")); !s.empty()) {
|
||||
Settings::values.blocked_domains.push_back(s);
|
||||
}
|
||||
}
|
||||
EndArray();
|
||||
|
||||
ReadCategory(Settings::Category::Paths);
|
||||
|
||||
EndGroup();
|
||||
@@ -463,6 +473,13 @@ void QtConfig::SavePathValues() {
|
||||
}
|
||||
EndArray();
|
||||
|
||||
BeginArray(std::string("blocked_domains"));
|
||||
for (int i = 0; i < static_cast<int>(Settings::values.blocked_domains.size()); ++i) {
|
||||
SetArrayIndex(i);
|
||||
WriteStringSetting(std::string("domain"), Settings::values.blocked_domains[i]);
|
||||
}
|
||||
EndArray();
|
||||
|
||||
EndGroup();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user