From 31f425760d97d150fca887845ec3c7dfc14b04d9 Mon Sep 17 00:00:00 2001 From: Snazzah Date: Sat, 29 May 2021 20:10:03 -0500 Subject: [PATCH] fix: Wrap 429 parse in try/catch --- src/util/requestHandler.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/util/requestHandler.ts b/src/util/requestHandler.ts index 11c58391..95ef052b 100644 --- a/src/util/requestHandler.ts +++ b/src/util/requestHandler.ts @@ -329,8 +329,13 @@ class RequestHandler { // For some reason, the Retry-After header isn't in ms precision // This should hopefully fix any spam requests if (response) { - response = JSON.parse(response); - if (response.retry_after) retryAfter = response.retry_after * 1000 + 250; + try { + response = JSON.parse(response); + if (response.retry_after) retryAfter = response.retry_after * 1000 + 250; + } catch (err) { + reject(err); + return; + } } if (retryAfter) { setTimeout(() => {