diff --git a/SocketIOClientSwift/SocketEngine.swift b/SocketIOClientSwift/SocketEngine.swift index 356f912..86f4b5c 100644 --- a/SocketIOClientSwift/SocketEngine.swift +++ b/SocketIOClientSwift/SocketEngine.swift @@ -194,7 +194,9 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient { } private func createWebsocket(andConnect connect:Bool) { - ws = WebSocket(url: NSURL(string: urlWebSocket! + "&sid=\(sid)")!, + let wsUrl = urlWebSocket! + (sid == "" ? "" : "&sid=\(sid)") + + ws = WebSocket(url: NSURL(string: wsUrl)!, cookies: cookies) if extraHeaders != nil {