Add strict equality and execute "callback" as non-optional

This commit is contained in:
Kevin Jose Martin 2015-09-17 21:08:37 -04:00
parent 7d26bd3ee8
commit f5c3a2cac9

View File

@ -433,8 +433,8 @@ public final class SocketIOClient: NSObject, SocketEngineClient {
var handler: SocketEventHandler; var handler: SocketEventHandler;
handler = SocketEventHandler(event: event) { (data, ack: AckEmitter?) in handler = SocketEventHandler(event: event) { (data, ack: AckEmitter?) in
self.handlers = ContiguousArray(self.handlers.filter { $0 != handler }) self.handlers = ContiguousArray(self.handlers.filter { $0 !== handler })
callback?(data, ack) callback(data, ack)
} }
handlers.append(handler) handlers.append(handler)
@ -449,8 +449,8 @@ public final class SocketIOClient: NSObject, SocketEngineClient {
var handler: SocketEventHandler; var handler: SocketEventHandler;
handler = SocketEventHandler(event: event) { (data, ack: AckEmitterObjectiveC?) in handler = SocketEventHandler(event: event) { (data, ack: AckEmitterObjectiveC?) in
self.handlers = ContiguousArray(self.handlers.filter { $0 != handler }) self.handlers = ContiguousArray(self.handlers.filter { $0 !== handler })
callback?(data, ack) callback(data, ack)
} }
handlers.append(handler) handlers.append(handler)