summaryrefslogtreecommitdiff
path: root/ws/mod.ts
diff options
context:
space:
mode:
authorYusuke Sakurai <kerokerokerop@gmail.com>2019-09-29 01:47:38 +0900
committerRyan Dahl <ry@tinyclouds.org>2019-09-28 12:47:38 -0400
commit04e4f100879fa7d9a51eafd6f56935936208dc69 (patch)
tree610c0e15efb7ea0b77c304e88ce1e14733191524 /ws/mod.ts
parent3cba0a4f4ac601a7039b0a1e40dd42385f4a3bfb (diff)
fix(ws) mask must not be set by default for server (denoland/deno_std#616)
Original: https://github.com/denoland/deno_std/commit/de99fcbaf94c58010b7997362dc585416b6cc3af
Diffstat (limited to 'ws/mod.ts')
-rw-r--r--ws/mod.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/ws/mod.ts b/ws/mod.ts
index 2f85e58f8..8bd11aa0a 100644
--- a/ws/mod.ts
+++ b/ws/mod.ts
@@ -203,9 +203,9 @@ class WebSocketImpl implements WebSocket {
bufReader?: BufReader;
bufWriter?: BufWriter;
mask?: Uint8Array;
- } = {}
+ }
) {
- this.mask = opts.mask || createMask();
+ this.mask = opts.mask;
this.bufReader = opts.bufReader || new BufReader(conn);
this.bufWriter = opts.bufWriter || new BufWriter(conn);
}
@@ -501,6 +501,7 @@ export async function connectWebSocket(
}
return new WebSocketImpl(conn, {
bufWriter,
- bufReader
+ bufReader,
+ mask: createMask()
});
}