From 4a217ecdb4a1a80c9c30dff4c1fe4fa786040231 Mon Sep 17 00:00:00 2001 From: RumoaNoa Date: Sun, 7 Jan 2024 21:40:17 +0700 Subject: [PATCH] Fix no files sent when creating a forum thread --- src/rest/request.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/rest/request.ts b/src/rest/request.ts index 8739d1c2..801396fe 100644 --- a/src/rest/request.ts +++ b/src/rest/request.ts @@ -128,6 +128,16 @@ export class APIRequest { // this should not be required, but seems like CloudFlare is not // letting these requests without a body through. body = this.options.data ?? {} + if (this.options.data.message !== undefined) { + if ( + this.options.data.message.files !== undefined && + this.options.data.message.files.length > 0 + ) { + this.options.files = this.options.data.message.files + } else if (this.options.data.message.file !== undefined) { + this.options.files = [this.options.data.message.file] + } + } if (this.options.files !== undefined && this.options.files.length > 0) { contentType = undefined const form = new FormData()