From fd2286c2539405c63784e10e1aad61760b54ef85 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Thu, 9 Oct 2025 00:28:16 -0700 Subject: [PATCH] fix: send back entire dojo when a room build has been cancelled (#2879) Fixes #2877 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2879 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com> --- src/controllers/api/abortDojoComponentController.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/controllers/api/abortDojoComponentController.ts b/src/controllers/api/abortDojoComponentController.ts index 803c8baa6..4ad7280e5 100644 --- a/src/controllers/api/abortDojoComponentController.ts +++ b/src/controllers/api/abortDojoComponentController.ts @@ -31,12 +31,13 @@ export const abortDojoComponentController: RequestHandler = async (req, res) => if (request.DecoId) { removeDojoDeco(guild, request.ComponentId, request.DecoId); + await guild.save(); + res.json(await getDojoClient(guild, 0, request.ComponentId)); } else { await removeDojoRoom(guild, request.ComponentId); + await guild.save(); + res.json(await getDojoClient(guild, 0)); } - - await guild.save(); - res.json(await getDojoClient(guild, 0, request.ComponentId)); }; interface IAbortDojoComponentRequest {