From 04e4f100879fa7d9a51eafd6f56935936208dc69 Mon Sep 17 00:00:00 2001 From: Yusuke Sakurai Date: Sun, 29 Sep 2019 01:47:38 +0900 Subject: [PATCH] fix(ws) mask must not be set by default for server (denoland/deno_std#616) Original: https://github.com/denoland/deno_std/commit/de99fcbaf94c58010b7997362dc585416b6cc3af --- ws/mod.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ws/mod.ts b/ws/mod.ts index 2f85e58f8a5312..8bd11aa0a514d6 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() }); }