Skip to content

Commit c364f6a

Browse files
committed
tweaks
1 parent e2bf84f commit c364f6a

File tree

4 files changed

+18
-31
lines changed

4 files changed

+18
-31
lines changed

SocketIO-MacTests/SocketIOClientConfigurationTest.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class TestSocketIOClientConfiguration: XCTestCase {
1515
override func setUp() {
1616
super.setUp()
1717

18-
config = [.Log(false), .ForceNew(true)] as SocketIOClientConfiguration
18+
config = [.Log(false), .ForceNew(true)]
1919
}
2020

2121
func testReplaceSameOption() {

Source/SocketExtensions.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ extension Array where Element: AnyObject {
3636
}
3737

3838
extension NSCharacterSet {
39-
class var allowedURLCharacterSet: NSCharacterSet {
39+
static var allowedURLCharacterSet: NSCharacterSet {
4040
return NSCharacterSet(charactersInString: "!*'();:@&=+$,/?%#[]\" {}").invertedSet
4141
}
4242
}

Source/SocketIOClient.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ public final class SocketIOClient : NSObject, SocketEngineClient, SocketParsable
4545
public var config: SocketIOClientConfiguration
4646
public var reconnects = true
4747
public var reconnectWait = 10
48-
public var sid: String? {
49-
return nsp + "#" + (engine?.sid ?? "")
50-
}
5148

5249
private let ackQueue = dispatch_queue_create("com.socketio.ackQueue", DISPATCH_QUEUE_SERIAL)
5350
private let emitQueue = dispatch_queue_create("com.socketio.emitQueue", DISPATCH_QUEUE_SERIAL)
@@ -66,6 +63,10 @@ public final class SocketIOClient : NSObject, SocketEngineClient, SocketParsable
6663

6764
var waitingPackets = [SocketPacket]()
6865

66+
public var sid: String? {
67+
return nsp + "#" + (engine?.sid ?? "")
68+
}
69+
6970
/// Type safe way to create a new SocketIOClient. opts can be omitted
7071
public init(socketURL: NSURL, config: SocketIOClientConfiguration = []) {
7172
self.config = config

Source/SocketPacket.swift

Lines changed: 12 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@
2626
import Foundation
2727

2828
struct SocketPacket {
29+
enum PacketType: Int {
30+
case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
31+
}
32+
2933
private let placeholders: Int
3034

3135
private static let logType = "SocketPacket"
@@ -34,9 +38,8 @@ struct SocketPacket {
3438
let id: Int
3539
let type: PacketType
3640

37-
enum PacketType: Int {
38-
case Connect, Disconnect, Event, Ack, Error, BinaryEvent, BinaryAck
39-
}
41+
var binary: [NSData]
42+
var data: [AnyObject]
4043

4144
var args: [AnyObject] {
4245
if type == .Event || type == .BinaryEvent && data.count != 0 {
@@ -46,8 +49,6 @@ struct SocketPacket {
4649
}
4750
}
4851

49-
var binary: [NSData]
50-
var data: [AnyObject]
5152
var description: String {
5253
return "SocketPacket {type: \(String(type.rawValue)); data: " +
5354
"\(String(data)); id: \(id); placeholders: \(placeholders); nsp: \(nsp)}"
@@ -110,27 +111,12 @@ struct SocketPacket {
110111

111112
private func createPacketString() -> String {
112113
let typeString = String(type.rawValue)
113-
let binaryCountString: String
114-
let nspString: String
115-
let idString: String
116-
117-
if type == .BinaryEvent || type == .BinaryAck {
118-
binaryCountString = typeString + String(binary.count) + "-"
119-
} else {
120-
binaryCountString = typeString
121-
}
122-
123-
if nsp != "/" {
124-
nspString = binaryCountString + nsp + ","
125-
} else {
126-
nspString = binaryCountString
127-
}
128-
129-
if id != -1 {
130-
idString = nspString + String(id)
131-
} else {
132-
idString = nspString
133-
}
114+
// Binary count?
115+
let binaryCountString = typeString + (type == .BinaryEvent || type == .BinaryAck ? String(binary.count) + "-" : "")
116+
// Namespace?
117+
let nspString = binaryCountString + (nsp != "/" ? nsp + "," : "")
118+
// Ack number?
119+
let idString = nspString + (id != -1 ? String(id) : "")
134120

135121
return completeMessage(idString)
136122
}

0 commit comments

Comments
 (0)