aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/ws.exports.js15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/bun.js/ws.exports.js b/src/bun.js/ws.exports.js
index 959cf82a7..c141c39f6 100644
--- a/src/bun.js/ws.exports.js
+++ b/src/bun.js/ws.exports.js
@@ -374,14 +374,13 @@ class BunWebSocketMocked extends EventEmitter {
message = Buffer.from(message);
}
} else {
- //Uint8Array
- if (this.#binaryType === "arraybuffer") {
- message = message.buffer;
- } else if (this.#binaryType === "blob") {
- message = new Blob([message]);
- } else {
- // nodebuffer
- message = Buffer.from(message);
+ //Buffer
+ if (this.#binaryType !== "nodebuffer") {
+ if (this.#binaryType === "arraybuffer") {
+ message = new Uint8Array(message);
+ } else if (this.#binaryType === "blob") {
+ message = new Blob([message]);
+ }
}
}