use guarded try

This commit is contained in:
Erik 2016-09-02 17:57:26 -04:00
parent 923103dec8
commit 49dfd7432c
No known key found for this signature in database
GPG Key ID: 4930B7C5FBC1A69D

View File

@ -357,10 +357,13 @@ public final class SocketEngine : NSObject, NSURLSessionDelegate, SocketEnginePo
} }
private func handleOpen(openData: String) { private func handleOpen(openData: String) {
do { guard let json = try? openData.toNSDictionary() else {
let json = try openData.toNSDictionary() didError("Error parsing open packet")
return
}
guard let sid = json["sid"] as? String else { guard let sid = json["sid"] as? String else {
client?.engineDidError("Open packet contained no sid") didError("Open packet contained no sid")
return return
} }
@ -391,9 +394,6 @@ public final class SocketEngine : NSObject, NSURLSessionDelegate, SocketEnginePo
} }
client?.engineDidOpen("Connect") client?.engineDidOpen("Connect")
} catch {
didError("Error parsing open packet")
}
} }
private func handlePong(pongMessage: String) { private func handlePong(pongMessage: String) {