fix #1178
This commit is contained in:
parent
148c302474
commit
44682659b6
@ -62,15 +62,19 @@ extension SocketEngineWebsocket {
|
|||||||
/// - parameter completion: Callback called on transport write completion.
|
/// - parameter completion: Callback called on transport write completion.
|
||||||
public func sendWebSocketMessage(_ str: String,
|
public func sendWebSocketMessage(_ str: String,
|
||||||
withType type: SocketEnginePacketType,
|
withType type: SocketEnginePacketType,
|
||||||
withData datas: [Data],
|
withData data: [Data],
|
||||||
completion: (() -> ())?
|
completion: (() -> ())?
|
||||||
) {
|
) {
|
||||||
DefaultSocketLogger.Logger.log("Sending ws: \(str) as type: \(type.rawValue)", type: "SocketEngineWebSocket")
|
DefaultSocketLogger.Logger.log("Sending ws: \(str) as type: \(type.rawValue)", type: "SocketEngineWebSocket")
|
||||||
|
|
||||||
ws?.write(string: "\(type.rawValue)\(str)")
|
ws?.write(string: "\(type.rawValue)\(str)")
|
||||||
|
|
||||||
for data in datas {
|
if data.count == 0 {
|
||||||
if case let .left(bin) = createBinaryDataForSend(using: data) {
|
completion?()
|
||||||
|
}
|
||||||
|
|
||||||
|
for item in data {
|
||||||
|
if case let .left(bin) = createBinaryDataForSend(using: item) {
|
||||||
ws?.write(data: bin, completion: completion)
|
ws?.write(data: bin, completion: completion)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user