Merge pull request #1491 from hsjcom/master

Fix the issue where it takes over 60 seconds to close the socket after a network disconnection
This commit is contained in:
Erik Little 2024-10-01 12:15:25 -04:00 committed by GitHub
commit 99b673dfa5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -761,6 +761,12 @@ extension SocketEngine {
case .disconnected(_, _):
wsConnected = false
websocketDidDisconnect(error: nil)
case .viabilityChanged(false):
wsConnected = false
websocketDidDisconnect(error: nil)
case .peerClosed:
wsConnected = false
websocketDidDisconnect(error: nil)
case let .text(msg):
parseEngineMessage(msg)
case let .binary(data):