From f5c3a2cac9c57f17e5a7108a274e696d9af05b9a Mon Sep 17 00:00:00 2001 From: Kevin Jose Martin Date: Thu, 17 Sep 2015 21:08:37 -0400 Subject: [PATCH] Add strict equality and execute "callback" as non-optional --- SocketIOClientSwift/SocketIOClient.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SocketIOClientSwift/SocketIOClient.swift b/SocketIOClientSwift/SocketIOClient.swift index e38071c..1151420 100644 --- a/SocketIOClientSwift/SocketIOClient.swift +++ b/SocketIOClientSwift/SocketIOClient.swift @@ -433,8 +433,8 @@ public final class SocketIOClient: NSObject, SocketEngineClient { var handler: SocketEventHandler; handler = SocketEventHandler(event: event) { (data, ack: AckEmitter?) in - self.handlers = ContiguousArray(self.handlers.filter { $0 != handler }) - callback?(data, ack) + self.handlers = ContiguousArray(self.handlers.filter { $0 !== handler }) + callback(data, ack) } handlers.append(handler) @@ -449,8 +449,8 @@ public final class SocketIOClient: NSObject, SocketEngineClient { var handler: SocketEventHandler; handler = SocketEventHandler(event: event) { (data, ack: AckEmitterObjectiveC?) in - self.handlers = ContiguousArray(self.handlers.filter { $0 != handler }) - callback?(data, ack) + self.handlers = ContiguousArray(self.handlers.filter { $0 !== handler }) + callback(data, ack) } handlers.append(handler)