guard creating prefixless data

This commit is contained in:
Erik Little 2017-06-06 07:52:35 -04:00
parent cd3eb37ac8
commit 4b48bdd3e5
No known key found for this signature in database
GPG Key ID: 4930B7C5FBC1A69D

View File

@ -223,7 +223,11 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
private func handleBase64(message: String) { private func handleBase64(message: String) {
// binary in base64 string // binary in base64 string
let noPrefix = String(message[message.index(message.startIndex, offsetBy: 2)..<message.endIndex])! guard let noPrefix = String(message[message.index(message.startIndex, offsetBy: 2)..<message.endIndex]) else {
client?.parseEngineBinaryData(Data())
return
}
if let data = Data(base64Encoded: noPrefix, options: .ignoreUnknownCharacters) { if let data = Data(base64Encoded: noPrefix, options: .ignoreUnknownCharacters) {
client?.parseEngineBinaryData(data) client?.parseEngineBinaryData(data)