This commit is contained in:
Erik 2016-08-31 19:58:40 -04:00
parent f5cf2b8de5
commit c7d75b6b83
No known key found for this signature in database
GPG Key ID: 4930B7C5FBC1A69D

View File

@ -356,10 +356,13 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
}
private func handleOpen(openData: String) {
do {
let json = try openData.toNSDictionary()
guard let json = try? openData.toNSDictionary() else {
didError(reason: "Error parsing open packet")
return
}
guard let sid = json["sid"] as? String else {
client?.engineDidError(reason: "Open packet contained no sid")
didError(reason: "Open packet contained no sid")
return
}
@ -390,9 +393,6 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
}
client?.engineDidOpen(reason: "Connect")
} catch {
didError(reason: "Error parsing open packet")
}
}
private func handlePong(with message: String) {