From 4d41316db9480304ad1253aa4d2c26ebf620ff56 Mon Sep 17 00:00:00 2001 From: Bobby-McBobface <54757965+Bobby-McBobface@users.noreply.github.com> Date: Mon, 18 Nov 2024 04:59:16 +0800 Subject: [PATCH] fix: possible race condition leading to 404s (#390) --- .../structures/interactions/base/BaseInteraction.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/http-framework/src/lib/interactions/structures/interactions/base/BaseInteraction.ts b/packages/http-framework/src/lib/interactions/structures/interactions/base/BaseInteraction.ts index a07c1a65..db434bb9 100644 --- a/packages/http-framework/src/lib/interactions/structures/interactions/base/BaseInteraction.ts +++ b/packages/http-framework/src/lib/interactions/structures/interactions/base/BaseInteraction.ts @@ -245,7 +245,12 @@ export abstract class BaseInteraction((resolve) => response.end(JSON.stringify(data), resolve)); + return new Promise((resolve) => { + response.on('close', () => { + resolve(); + }); + response.end(JSON.stringify(data)); + }); } }