fix engineDidOpen implementation

This commit is contained in:
leo0307vb 2016-01-14 17:57:58 -05:00
parent 19c68416bb
commit 3c9070b3e7
3 changed files with 7 additions and 2 deletions

View File

@ -331,6 +331,8 @@ public final class SocketEngine: NSObject, SocketEngineSpec, WebSocketDelegate {
if !forcePolling && !forceWebsockets && upgradeWs { if !forcePolling && !forceWebsockets && upgradeWs {
createWebsocketAndConnect(true) createWebsocketAndConnect(true)
} }
client?.engineDidOpen("Connect")
} }
} catch { } catch {
DefaultSocketLogger.Logger.error("Error parsing open packet", type: logType) DefaultSocketLogger.Logger.error("Error parsing open packet", type: logType)
@ -762,7 +764,6 @@ extension SocketEngine {
connected = true connected = true
probing = false probing = false
polling = false polling = false
client?.engineDidOpen!("Connect")
} }
} }

View File

@ -30,5 +30,5 @@ import Foundation
func engineDidClose(reason: String) func engineDidClose(reason: String)
func parseEngineMessage(msg: String) func parseEngineMessage(msg: String)
func parseEngineBinaryData(data: NSData) func parseEngineBinaryData(data: NSData)
optional func engineDidOpen(reason: String) func engineDidOpen(reason: String)
} }

View File

@ -318,6 +318,10 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketParsable
} }
} }
public func engineDidOpen(reason: String) {
didConnect()
}
// Called when the socket gets an ack for something it sent // Called when the socket gets an ack for something it sent
func handleAck(ack: Int, data: [AnyObject]) { func handleAck(ack: Int, data: [AnyObject]) {
guard status == .Connected else {return} guard status == .Connected else {return}