diff --git a/Source/SocketEngine.swift b/Source/SocketEngine.swift index 3b2b333..675bfc0 100644 --- a/Source/SocketEngine.swift +++ b/Source/SocketEngine.swift @@ -675,10 +675,10 @@ extension SocketEngine { // We had packets waiting for send when we upgraded // Send them raw private func flushWaitingForPostToWebSocket() { - guard let ws = self.ws else {return} + guard let ws = self.ws else { return } for msg in postWait { - ws.writeString(msg) + ws.writeString(fixDoubleUTF8(msg)) } postWait.removeAll(keepCapacity: true) diff --git a/Source/SocketPacket.swift b/Source/SocketPacket.swift index fda62df..6eec07c 100644 --- a/Source/SocketPacket.swift +++ b/Source/SocketPacket.swift @@ -115,7 +115,7 @@ struct SocketPacket { type: SocketPacket.logType) } } else if let str = arg as? String { - restOfMessage += "\"\((str["\n"] ~= "\\\\n")["\r"] ~= "\\\\r")\"," + restOfMessage += "\"" + ((str["\n"] ~= "\\\\n")["\r"] ~= "\\\\r") + "\"," } else if arg is NSNull { restOfMessage += "null," } else {