From b60bd63d0c5953deed0fff5054cfc40487b5dca0 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sat, 1 Nov 2025 12:19:56 +0800 Subject: [PATCH] :bug: Made watchOS URLSession wait for connectivty --- ios/WatchRunner Watch App/Services/NetworkService.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ios/WatchRunner Watch App/Services/NetworkService.swift b/ios/WatchRunner Watch App/Services/NetworkService.swift index 8c881134..b2ba11fa 100644 --- a/ios/WatchRunner Watch App/Services/NetworkService.swift +++ b/ios/WatchRunner Watch App/Services/NetworkService.swift @@ -44,7 +44,13 @@ struct WebSocketPacket { // MARK: - Network Service class NetworkService { - private let session = URLSession.shared + private let session: URLSession + + init() { + let config = URLSessionConfiguration.ephemeral + config.waitsForConnectivity = true + session = URLSession(configuration: config) + } // Add a serial queue for WebSocket operations private let webSocketQueue = DispatchQueue(label: "com.solian.websocketQueue")