Issue #6: Fixed Read-out of current DNS usage state.

This commit is contained in:
Benjamin Erhart 2026-05-29 16:07:44 +02:00
parent a6252c2df3
commit 178a625050

View file

@ -29,6 +29,8 @@ class ViewModel: NSObject, ObservableObject {
catch { catch {
log.error("Error storing preferences: \(error)") log.error("Error storing preferences: \(error)")
} }
isDnsEnabled = manager.isEnabled
} }
} }
} }
@ -50,8 +52,6 @@ class ViewModel: NSObject, ObservableObject {
override init() { override init() {
super.init() super.init()
isDnsEnabled = manager.isEnabled
Task { Task {
do { do {
try await manager.loadFromPreferences() try await manager.loadFromPreferences()
@ -60,6 +60,8 @@ class ViewModel: NSObject, ObservableObject {
log.error("Error loading preferences: \(error)") log.error("Error loading preferences: \(error)")
} }
isDnsEnabled = manager.isEnabled
if let settings = manager.dnsSettings { if let settings = manager.dnsSettings {
for dnsServer in BlocklistOption.allCases { for dnsServer in BlocklistOption.allCases {
if settings.servers.contains(dnsServer.ipv4) { if settings.servers.contains(dnsServer.ipv4) {