Skip to content

Commit 4468265

Browse files
committed
fix #1178
1 parent 148c302 commit 4468265

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Source/SocketIO/Engine/SocketEngineWebsocket.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,19 @@ extension SocketEngineWebsocket {
6262
/// - parameter completion: Callback called on transport write completion.
6363
public func sendWebSocketMessage(_ str: String,
6464
withType type: SocketEnginePacketType,
65-
withData datas: [Data],
65+
withData data: [Data],
6666
completion: (() -> ())?
6767
) {
6868
DefaultSocketLogger.Logger.log("Sending ws: \(str) as type: \(type.rawValue)", type: "SocketEngineWebSocket")
6969

7070
ws?.write(string: "\(type.rawValue)\(str)")
7171

72-
for data in datas {
73-
if case let .left(bin) = createBinaryDataForSend(using: data) {
72+
if data.count == 0 {
73+
completion?()
74+
}
75+
76+
for item in data {
77+
if case let .left(bin) = createBinaryDataForSend(using: item) {
7478
ws?.write(data: bin, completion: completion)
7579
}
7680
}

0 commit comments

Comments
 (0)