From b7e909cccfaa8611522f488134f9f28f643b83eb Mon Sep 17 00:00:00 2001 From: Dustin Mierau Date: Sun, 26 Oct 2025 23:06:59 -0700 Subject: Rewrite HotlineTrackerClient using new async NetSocket as proof of concept. --- Hotline/Models/Bookmark.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Hotline/Models/Bookmark.swift') diff --git a/Hotline/Models/Bookmark.swift b/Hotline/Models/Bookmark.swift index 80963f9..6063f48 100644 --- a/Hotline/Models/Bookmark.swift +++ b/Hotline/Models/Bookmark.swift @@ -341,13 +341,16 @@ final class Bookmark { var fetchedBookmarks: [BookmarkServer] = [] let client = HotlineTrackerClient() - if let fetchedServers: [HotlineServer] = try? await client.fetchServers(address: self.address, port: self.port) { - for fetchedServer in fetchedServers { + do { + for try await fetchedServer in client.fetchServers(address: self.address, port: self.port) { + print("FETCHED SERVER", fetchedServer) if let serverName = fetchedServer.name { let server = Server(name: serverName, description: fetchedServer.description, address: fetchedServer.address, port: Int(fetchedServer.port), users: Int(fetchedServer.users)) fetchedBookmarks.append(BookmarkServer(server: server)) } } + } catch { + print("Failed to fetch servers from tracker: \(error)") } return fetchedBookmarks -- cgit