From 634b4d26e874d61384503c67288366ebce795af4 Mon Sep 17 00:00:00 2001 From: Benjamin Erhart Date: Tue, 14 Apr 2026 18:21:00 +0200 Subject: [PATCH] Issue #2: Use ViewModel to evaluate server to use for counting number of blocked domains. --- dns/BlockedCount.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dns/BlockedCount.swift b/dns/BlockedCount.swift index 2863019..e18f5b5 100644 --- a/dns/BlockedCount.swift +++ b/dns/BlockedCount.swift @@ -4,7 +4,10 @@ import Foundation struct BlockedCount: View { - @State private var txtRecord: String = "..." + @EnvironmentObject + private var viewModel: ViewModel + + @State private var txtRecord: String = "…" private static let startIndex = 44 @@ -44,7 +47,7 @@ struct BlockedCount: View { } func fetchTXTRecord() { - let dohURL = URL(string: "https://dns.sr2.uk/dns-query?dns=DoQBAAABAAAAAAAABXN0YXRzB2ludmFsaWQAABAAAQ")! + let dohURL = URL(string: "https://\(viewModel.blocklist.server)/dns-query?dns=DoQBAAABAAAAAAAABXN0YXRzB2ludmFsaWQAABAAAQ")! let request = URLRequest(url: dohURL) @@ -68,4 +71,5 @@ struct BlockedCount: View { #Preview { BlockedCount() + .environmentObject(ViewModel()) }