From e98fa2c7f31cde27797ee1c1b336d88724a2f167 Mon Sep 17 00:00:00 2001 From: Elysia <71698422+aiko-chan-ai@users.noreply.github.com> Date: Mon, 20 Mar 2023 18:16:03 +0700 Subject: [PATCH] feat: default gateway url --- src/client/websocket/WebSocketManager.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/client/websocket/WebSocketManager.js b/src/client/websocket/WebSocketManager.js index 8cf3a0b..0bc51df 100644 --- a/src/client/websocket/WebSocketManager.js +++ b/src/client/websocket/WebSocketManager.js @@ -126,6 +126,7 @@ class WebSocketManager extends EventEmitter { * @private */ async connect() { + // eslint-disable-next-line no-unused-vars const invalidToken = new Error(WSCodes[4004]); /* BOT @@ -138,10 +139,15 @@ class WebSocketManager extends EventEmitter { }); */ - const { url: gatewayURL } = await this.client.api.gateway.get({ auth: false }).catch(error => { - // Never throw error :v - throw error.httpStatus === 401 ? invalidToken : error; - }); + let gatewayURL = 'wss://gateway.discord.gg'; + const { url } = await this.client.api.gateway + .get({ auth: false }) + // eslint-disable-next-line no-unused-vars + .catch(error => { + // Never throw error :v + // throw error.httpStatus === 401 ? invalidToken : error; + }); + if (url) gatewayURL = url; const recommendedShards = 1; const sessionStartLimit = { total: Infinity,