From 6fa5ce9168059c09f9aa36f1d966a26baa90ac82 Mon Sep 17 00:00:00 2001 From: Erik Date: Sun, 14 Feb 2016 20:16:01 -0500 Subject: [PATCH] don't call connect timeout if status is closed --- Source/SocketIOClient.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/SocketIOClient.swift b/Source/SocketIOClient.swift index 5523dcb..1a17829 100644 --- a/Source/SocketIOClient.swift +++ b/Source/SocketIOClient.swift @@ -171,7 +171,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient, SocketParsable let time = dispatch_time(DISPATCH_TIME_NOW, Int64(timeoutAfter) * Int64(NSEC_PER_SEC)) dispatch_after(time, handleQueue) {[weak self] in - if let this = self where this.status != .Connected { + if let this = self where this.status != .Connected || this.status != .Closed { this.status = .Closed this.engine?.close("Connect timeout")