From 26fd94dbe32148dfe5c103db6a97fcfc79de2992 Mon Sep 17 00:00:00 2001 From: irl Date: Tue, 14 Apr 2026 20:58:42 +0100 Subject: [PATCH] feat: update block count when blocklist changes --- dns/BlockedCount.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dns/BlockedCount.swift b/dns/BlockedCount.swift index e18f5b5..24df33f 100644 --- a/dns/BlockedCount.swift +++ b/dns/BlockedCount.swift @@ -23,6 +23,9 @@ struct BlockedCount: View { .onAppear { fetchTXTRecord() } + .onChange(of: viewModel.blocklist) { _ in + fetchTXTRecord() + } } func parseResponse(data: Data) -> String? { @@ -48,9 +51,10 @@ struct BlockedCount: View { func fetchTXTRecord() { let dohURL = URL(string: "https://\(viewModel.blocklist.server)/dns-query?dns=DoQBAAABAAAAAAAABXN0YXRzB2ludmFsaWQAABAAAQ")! - let request = URLRequest(url: dohURL) + txtRecord = "…" + Task { do { let (data, _) = try await URLSession.shared.data(for: request)