From f464eba995138a85bacadddb29b1dc91d6dc215b Mon Sep 17 00:00:00 2001 From: Erik Date: Fri, 18 Sep 2015 11:52:35 -0400 Subject: [PATCH] tweaks --- .../xcschemes/SocketIO-Mac.xcscheme | 11 ++++++---- SocketIOClientSwift/SocketAckEmitter.swift | 22 ++++++++----------- SocketIOClientSwift/SocketTypes.swift | 1 + 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-Mac.xcscheme b/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-Mac.xcscheme index 967b6f7..4b74905 100644 --- a/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-Mac.xcscheme +++ b/Socket.IO-Client-Swift.xcodeproj/xcshareddata/xcschemes/SocketIO-Mac.xcscheme @@ -37,10 +37,10 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -62,15 +62,18 @@ ReferencedContainer = "container:Socket.IO-Client-Swift.xcodeproj"> + + Bool { - socket.emitAck(ackNum, withItems: items) - - return true - } - - public subscript(items: [AnyObject]) -> NSString { - socket.emitAck(ackNum, withItems: items) - - return "Done" - } + let ackNum: Int init(socket: SocketIOClient, ackNum: Int) { self.socket = socket self.ackNum = ackNum } + + public func ackWith(items: [AnyObject]) { + socket.emitAck(ackNum, withItems: items) + } +} + +public func <-(lhs: SocketAckEmitter?, rhs: [AnyObject]) { + lhs?.ackWith(rhs) } \ No newline at end of file diff --git a/SocketIOClientSwift/SocketTypes.swift b/SocketIOClientSwift/SocketTypes.swift index 09fb67a..14eaf6a 100644 --- a/SocketIOClientSwift/SocketTypes.swift +++ b/SocketIOClientSwift/SocketTypes.swift @@ -24,6 +24,7 @@ import Foundation +infix operator <- {} public typealias AckCallback = ([AnyObject]) -> Void public typealias NormalCallback = ([AnyObject], SocketAckEmitter?) -> Void public typealias OnAckCallback = (timeoutAfter: UInt64, callback: AckCallback) -> Void