From 5dc15c44baf5b7860c2a70b24cf52ddb5cb407e8 Mon Sep 17 00:00:00 2001 From: "P. Bihler" Date: Thu, 9 Jul 2015 12:25:24 +0200 Subject: [PATCH] Add ws(s) protocol "support" Since these protocols are often given instead of "http(s)" when connecting to a socket.io server --- SocketIOClientSwift/SocketIOClient.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SocketIOClientSwift/SocketIOClient.swift b/SocketIOClientSwift/SocketIOClient.swift index 26ed4e0..2840622 100644 --- a/SocketIOClientSwift/SocketIOClient.swift +++ b/SocketIOClientSwift/SocketIOClient.swift @@ -76,12 +76,14 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketLogClient Create a new SocketIOClient. opts can be omitted */ public init(var socketURL:String, opts:[String: AnyObject]? = nil) { - if socketURL["https://"].matches().count != 0 { + if (socketURL["https://"].matches().count != 0) || (socketURL["wss://"].matches().count != 0) { self._secure = true } socketURL = socketURL["http://"] ~= "" socketURL = socketURL["https://"] ~= "" + socketURL = socketURL["ws://"] ~= "" + socketURL = socketURL["wss://"] ~= "" self.socketURL = socketURL self.opts = opts