From 150e26aefd8cc8b5b2bbfba8311bfd9862bb1927 Mon Sep 17 00:00:00 2001 From: Erik Date: Sun, 2 Aug 2015 13:40:45 -0400 Subject: [PATCH] fix getting args for ack and binary-ack --- SocketIOClientSwift/SocketPacket.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/SocketIOClientSwift/SocketPacket.swift b/SocketIOClientSwift/SocketPacket.swift index 1d59940..510bb92 100644 --- a/SocketIOClientSwift/SocketPacket.swift +++ b/SocketIOClientSwift/SocketPacket.swift @@ -231,12 +231,16 @@ struct SocketPacket { func getArgs() -> [AnyObject]? { var arr = data - + if data.count == 0 { return nil } else { - arr.removeAtIndex(0) - return arr + if type == PacketType.EVENT || type == PacketType.BINARY_EVENT { + arr.removeAtIndex(0) + return arr + } else { + return arr + } } } }