From 825bcf973fa8bfc0220f68a2aafac40797803fdc Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Mon, 12 Apr 2021 13:04:04 +0300 Subject: [PATCH] Fix handling of partial server responses in simpleDiscordAPIRequest() --- backend/src/api/auth.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/api/auth.ts b/backend/src/api/auth.ts index d66ae078..0015dcd4 100644 --- a/backend/src/api/auth.ts +++ b/backend/src/api/auth.ts @@ -39,7 +39,11 @@ function simpleDiscordAPIRequest(bearerToken, path): Promise { return; } - res.on("data", data => resolve(JSON.parse(data))); + let rawData = ""; + res.on("data", data => (rawData += data)); + res.on("end", () => { + resolve(JSON.parse(rawData)); + }); }, );