Skip to content

Commit edeb20e

Browse files
authored
feat: auto-connect socket on channel subscription (#208)
1 parent 5382411 commit edeb20e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Sources/Realtime/RealtimeChannel.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,10 @@ public class RealtimeChannel {
349349
timeout: TimeInterval? = nil,
350350
callback: ((RealtimeSubscribeStates, Error?) -> Void)? = nil
351351
) -> RealtimeChannel {
352+
if socket?.isConnected == false {
353+
socket?.connect()
354+
}
355+
352356
guard !joinedOnce else {
353357
fatalError(
354358
"tried to join multiple times. 'join' "

0 commit comments

Comments
 (0)