From 7693e7055b27a553fcd04ab81796134e62c3278b Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 18 Apr 2024 09:18:32 +0100 Subject: [PATCH] fix WebRequest --- src/common/WebRequest.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/common/WebRequest.ts b/src/common/WebRequest.ts index 2f9e354..6b99940 100644 --- a/src/common/WebRequest.ts +++ b/src/common/WebRequest.ts @@ -16,6 +16,13 @@ export default class WebRequest { }, }); + // Resolve with a buffer if the content type is an image + if (response.headers.get("content-type")?.includes("image/")) { + const arrayBuffer = await response.arrayBuffer(); + resolve(Buffer.from(arrayBuffer) as unknown as T); + return; + } + const data = await response.json(); // Reject if the status code is not 200