From 7f5c1038db5366a948eae5825b637ba8119349c8 Mon Sep 17 00:00:00 2001 From: Gus Caplan Date: Sun, 8 Oct 2017 19:40:54 -0500 Subject: [PATCH] fix websocket ratelimits (#2014) --- src/client/websocket/WebSocketConnection.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/client/websocket/WebSocketConnection.js b/src/client/websocket/WebSocketConnection.js index 58c7da1d0..09d514fcc 100644 --- a/src/client/websocket/WebSocketConnection.js +++ b/src/client/websocket/WebSocketConnection.js @@ -81,7 +81,9 @@ class WebSocketConnection extends EventEmitter { */ this.ratelimit = { queue: [], - remaining: 60, + remaining: 120, + total: 120, + time: 60e3, resetTimer: null, }; this.connect(gateway); @@ -193,7 +195,7 @@ class WebSocketConnection extends EventEmitter { this.ratelimit.resetTimer = this.client.setTimeout(() => { this.ratelimit.remaining = 60; this.processQueue(); - }, 120e3); + }, this.ratelimit.time); } while (this.ratelimit.remaining > 0) { const item = this.ratelimit.queue.shift();