diff options
Diffstat (limited to 'src/js/thirdparty/ws.js')
-rw-r--r-- | src/js/thirdparty/ws.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/js/thirdparty/ws.js b/src/js/thirdparty/ws.js index 1d633ddf4..bec8fd5fd 100644 --- a/src/js/thirdparty/ws.js +++ b/src/js/thirdparty/ws.js @@ -538,6 +538,7 @@ class BunWebSocketMocked extends EventEmitter { #message(ws, message) { this.#ws = ws; + let isBinary = false; if (typeof message === "string") { if (this.#binaryType === "arraybuffer") { message = encoder.encode(message).buffer; @@ -549,6 +550,7 @@ class BunWebSocketMocked extends EventEmitter { } } else { //Buffer + isBinary = true; if (this.#binaryType !== "nodebuffer") { if (this.#binaryType === "arraybuffer") { message = new Uint8Array(message); @@ -558,7 +560,7 @@ class BunWebSocketMocked extends EventEmitter { } } - this.emit("message", message); + this.emit("message", message, isBinary); } #open(ws) { |