Skip to content

Commit 354ed7e

Browse files
authored
Update SocketEngine.swift
Fix the issue where it takes over 60 seconds to close the socket after a network disconnection, and the problem where the server-side socket takes over 30 seconds to close when the server ends a connection
1 parent 175da8b commit 354ed7e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Source/SocketIO/Engine/SocketEngine.swift

+6
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,12 @@ extension SocketEngine {
761761
case .disconnected(_, _):
762762
wsConnected = false
763763
websocketDidDisconnect(error: nil)
764+
case .viabilityChanged(false):
765+
wsConnected = false
766+
websocketDidDisconnect(error: nil)
767+
case .peerClosed:
768+
wsConnected = false
769+
websocketDidDisconnect(error: nil)
764770
case let .text(msg):
765771
parseEngineMessage(msg)
766772
case let .binary(data):

0 commit comments

Comments
 (0)