From ee2520f2c0c2d806fd284c3d6b8a81a3822f5270 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Mon, 20 Apr 2026 15:28:12 -0500 Subject: feat(v1.8): improve result structure, history, and consistency - normalize sections and add summary card - fix resolver usage in reverse DNS - include custom port scans in history/export - standardize error handling - decompose ContentView into smaller views --- DomainDig/ReachabilityService.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'DomainDig/ReachabilityService.swift') diff --git a/DomainDig/ReachabilityService.swift b/DomainDig/ReachabilityService.swift index 0bb30ae..3fb7dd9 100644 --- a/DomainDig/ReachabilityService.swift +++ b/DomainDig/ReachabilityService.swift @@ -29,10 +29,11 @@ struct ReachabilityService { } } - static func checkAll(domain: String) async -> [PortReachability] { + static func checkAll(domain: String) async -> ServiceResult<[PortReachability]> { async let port443 = check(domain: domain, port: 443) async let port80 = check(domain: domain, port: 80) - return await [port443, port80] + let results = await [port443, port80] + return results.isEmpty ? .empty("No reachability results") : .success(results) } } -- cgit v1.2.3