From e600cb17e33d5940dffa1a2e4b0750d5054e53cb Mon Sep 17 00:00:00 2001 From: Master Date: Tue, 11 Mar 2025 20:36:50 -0700 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20src/controllers/api/startD?= =?UTF-8?q?ojoRecipeController.ts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/api/startDojoRecipeController.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/controllers/api/startDojoRecipeController.ts b/src/controllers/api/startDojoRecipeController.ts index ee7bb202..ffe21dc5 100644 --- a/src/controllers/api/startDojoRecipeController.ts +++ b/src/controllers/api/startDojoRecipeController.ts @@ -1,6 +1,6 @@ import { RequestHandler } from "express"; import { IDojoComponentClient } from "@/src/types/guildTypes"; -import { getDojoClient, getGuildForRequest, processDojoBuildMaterialsGathered } from "@/src/services/guildService"; +import { getDojoClient, getGuildForRequest, getGuildLogForRequest, processDojoBuildMaterialsGathered } from "@/src/services/guildService"; import { Types } from "mongoose"; import { ExportDojoRecipes } from "warframe-public-export-plus"; import { config } from "@/src/services/configService"; @@ -12,6 +12,7 @@ interface IStartDojoRecipeRequest { export const startDojoRecipeController: RequestHandler = async (req, res) => { const guild = await getGuildForRequest(req); + const guildLog = await getGuildLogForRequest(req); // At this point, we know that a member of the guild is making this request. Assuming they are allowed to start a build. const request = JSON.parse(String(req.body)) as IStartDojoRecipeRequest; @@ -33,6 +34,12 @@ export const startDojoRecipeController: RequestHandler = async (req, res) => { DecoCapacity: room?.decoCapacity }) - 1 ]; + guildLog.RoomChanges.push({ + dateTime: new Date(Date.now()), + entryType: 2, + details: request.PlacedComponent.pf + }); + await guildLog.save(); if (config.noDojoRoomBuildStage) { component.CompletionTime = new Date(Date.now()); if (room) {