Skip to content

Commit 92266d5

Browse files
serjsysoevbjhham
authored andcommitted
KTOR-8700 fix Websocket binary frames fin on wasm and js
1 parent 92708fa commit 92266d5

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

ktor-client/ktor-client-core/js/src/io/ktor/client/plugins/websocket/JsWebSocketSession.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ internal class JsWebSocketSession(
5555
val event = it.unsafeCast<MessageEvent>()
5656

5757
val frame: Frame = when (val data = event.data) {
58-
is ArrayBuffer -> Frame.Binary(false, Int8Array(data).unsafeCast<ByteArray>())
58+
is ArrayBuffer -> Frame.Binary(true, Int8Array(data).unsafeCast<ByteArray>())
5959
is String -> Frame.Text(data)
6060
else -> {
6161
val error = IllegalStateException("Unknown frame type: ${event.type}")

ktor-client/ktor-client-core/wasmJs/src/io/ktor/client/plugins/websocket/JsWebSocketSession.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ internal class JsWebSocketSession(
7373
} else {
7474
val dataAsBuffer = tryGetEventDataAsArrayBuffer(data)
7575
if (dataAsBuffer != null) {
76-
Frame.Binary(false, Uint8Array(dataAsBuffer).asByteArray())
76+
Frame.Binary(true, Uint8Array(dataAsBuffer).asByteArray())
7777
} else {
7878
val error = IllegalStateException("Unknown frame type: ${event.type}")
7979
_closeReason.completeExceptionally(error)

0 commit comments

Comments
 (0)