Use newer async/await instead of old-style callbacks.

This commit is contained in:
Benjamin Erhart 2026-04-14 18:18:26 +02:00
parent 9d78a3aacf
commit 9d016eea17

View file

@ -48,26 +48,21 @@ struct BlockedCount: View {
let request = URLRequest(url: dohURL) let request = URLRequest(url: dohURL)
URLSession.shared.dataTask(with: request) { data, response, error in Task {
DispatchQueue.main.async { do {
if error != nil { let (data, _) = try await URLSession.shared.data(for: request)
txtRecord = "Error"
return
}
guard let data = data else { if let count = parseResponse(data: data) {
txtRecord = "Error" txtRecord = count
return
} }
else {
guard let count = parseResponse(data: data) else {
txtRecord = "Error" txtRecord = "Error"
return
} }
txtRecord = count
} }
}.resume() catch {
txtRecord = "Error"
}
}
} }
} }