From b4c61f4b47eaf1101e4b922085b3292eda0e9ece Mon Sep 17 00:00:00 2001 From: Erik Little Date: Tue, 24 Feb 2015 18:13:57 -0500 Subject: [PATCH] Remove ackhandlers --- SwiftIO/SocketIOClient.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/SwiftIO/SocketIOClient.swift b/SwiftIO/SocketIOClient.swift index 8b2169d..b835092 100644 --- a/SwiftIO/SocketIOClient.swift +++ b/SwiftIO/SocketIOClient.swift @@ -263,10 +263,12 @@ class SocketIOClient: NSObject, SRWebSocketDelegate { // Called when the socket gets an ack for something it sent private func handleAck(ack:Int, data:AnyObject?) { - for handler in self.ackHandlers { - if handler.ackNum == ack { + self.ackHandlers = self.ackHandlers.filter {handler in + if handler.ackNum != ack { + return true + } else { handler.callback?(data) - break + return false } } }