From ca4a6960935a3e9cb57ebaa2e15c545dadd6d76e Mon Sep 17 00:00:00 2001 From: b3ni15 Date: Thu, 16 Oct 2025 13:46:58 +0200 Subject: [PATCH] refactor: Ensure proper handling of empty responses in Discord API request --- src/lib/discordRateLimiter.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/discordRateLimiter.ts b/src/lib/discordRateLimiter.ts index 6c5d3cb..6f92c7f 100644 --- a/src/lib/discordRateLimiter.ts +++ b/src/lib/discordRateLimiter.ts @@ -45,6 +45,9 @@ export class DiscordRateLimiter { throw new Error(`Discord API error: ${response.status} - ${errorData.message || JSON.stringify(errorData)}`); } + if (response.status === 204 || response.headers.get('Content-Length') === '0') { + return undefined as T; + } return response.json() as Promise; } }