Skip to content

Commit 97d4f3f

Browse files
committed
fix encoding of postWait messages sent over websocket
1 parent d94a190 commit 97d4f3f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Source/SocketEngine.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -675,10 +675,10 @@ extension SocketEngine {
675675
// We had packets waiting for send when we upgraded
676676
// Send them raw
677677
private func flushWaitingForPostToWebSocket() {
678-
guard let ws = self.ws else {return}
678+
guard let ws = self.ws else { return }
679679

680680
for msg in postWait {
681-
ws.writeString(msg)
681+
ws.writeString(fixDoubleUTF8(msg))
682682
}
683683

684684
postWait.removeAll(keepCapacity: true)

Source/SocketPacket.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ struct SocketPacket {
115115
type: SocketPacket.logType)
116116
}
117117
} else if let str = arg as? String {
118-
restOfMessage += "\"\((str["\n"] ~= "\\\\n")["\r"] ~= "\\\\r")\","
118+
restOfMessage += "\"" + ((str["\n"] ~= "\\\\n")["\r"] ~= "\\\\r") + "\","
119119
} else if arg is NSNull {
120120
restOfMessage += "null,"
121121
} else {

0 commit comments

Comments
 (0)