From ac4b7ca08dccd41b2835b5240f5263ff91523013 Mon Sep 17 00:00:00 2001 From: "Deivu (Saya)" <36309350+Deivu@users.noreply.github.com> Date: Wed, 17 Apr 2019 21:32:57 +0800 Subject: [PATCH] Only reset sessionID when close code is 1000 or 4006 (#3213) * Event code 1001 should not get its sessionID reset * Reset sessionID when close code is 1000 or 4006 --- src/client/websocket/WebSocketManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/websocket/WebSocketManager.js b/src/client/websocket/WebSocketManager.js index c483e803b8c5..eb4a8282c9e6 100644 --- a/src/client/websocket/WebSocketManager.js +++ b/src/client/websocket/WebSocketManager.js @@ -216,7 +216,7 @@ class WebSocketManager { return; } - if (event.code >= 1000 && event.code <= 2000) { + if (event.code === 1000 || event.code === 4006) { // Any event code in this range cannot be resumed. shard.sessionID = undefined; }