Skip to content

Commit 33d5fd3

Browse files
committed
fix base64 data
1 parent 3be5621 commit 33d5fd3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

SocketIOClientSwift/SocketEngine.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,10 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient {
549549
fixDoubleUTF8(&message)
550550
}
551551

552-
let type = PacketType(str: (message["^(\\d)"].groups()?[1])) ?? PacketType.NOOP
552+
let type = PacketType(str: (message["^(\\d)"].groups()?[1])) ?? {
553+
self.checkIfMessageIsBase64Binary(message)
554+
return PacketType.NOOP
555+
}()
553556

554557
switch type {
555558
case PacketType.MESSAGE:
@@ -565,7 +568,7 @@ public final class SocketEngine: NSObject, WebSocketDelegate, SocketLogClient {
565568
case PacketType.CLOSE:
566569
handleClose()
567570
default:
568-
checkIfMessageIsBase64Binary(message)
571+
SocketLogger.log("Got unknown packet type", client: self)
569572
}
570573
}
571574

0 commit comments

Comments
 (0)