Skip to content

Commit 45a58c0

Browse files
committed
Add isConnected logic
1 parent de1b4d7 commit 45a58c0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Sources/ObservableWebSocketClient/Interface/ObservableWebSocketClient.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ public final class ObservableWebSocketClient: Identifiable, Equatable, Codable,
1818
/// Publishes any error that may occur.
1919
@Published public var error: ObservableWebSocketClientError?
2020

21-
#warning("TODO: isConnected logic")
2221
/// Publishes whether the WebSocket is still valid/alive.
2322
@Published public var isConnected: Bool = false
2423

@@ -63,6 +62,7 @@ extension ObservableWebSocketClient {
6362

6463
service.$message.sink { [weak self] message in
6564
if let message {
65+
self?.isConnected = true
6666
self?.codableMessage = CodableWebSocketMessage(message: message)
6767
}
6868
}
@@ -72,6 +72,7 @@ extension ObservableWebSocketClient {
7272

7373
service.$error.sink { [weak self] error in
7474
if let error {
75+
self?.isConnected = false
7576
self?.error = error
7677
}
7778
}

0 commit comments

Comments
 (0)