[common/settings] Allow to add custom blocked domains & change hardcoded list

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-02-19 08:19:25 +00:00
parent 6f9d025ad2
commit ed5976afda
6 changed files with 146 additions and 13 deletions
+17
View File
@@ -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();
}