Make a broke websocket on watchOS (w.i.p)

This commit is contained in:
2025-10-30 22:37:41 +08:00
parent 8ba55eb1be
commit 402bb3fe04
7 changed files with 408 additions and 32 deletions

View File

@@ -26,10 +26,15 @@ class AppState: ObservableObject {
.sink { [weak self] token, serverUrl in
self?.token = token
self?.serverUrl = serverUrl
if token != nil && serverUrl != nil {
self?.isReady = true
}
}
if let token = token, let serverUrl = serverUrl {
self?.isReady = true
// Auto-connect WebSocket here
self?.networkService.connectWebSocket(token: token, serverUrl: serverUrl)
} else {
self?.isReady = false
// Disconnect WebSocket if token or serverUrl become nil
self?.networkService.disconnectWebSocket()
} }
.store(in: &cancellables)
}