From f5146be129b64f903323f02ca002bceb9746fbb4 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Mon, 6 Oct 2025 22:54:57 -0700 Subject: [PATCH] fix: handle dojo room build request from old versions (#2854) Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2854 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com> --- src/controllers/api/startDojoRecipeController.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controllers/api/startDojoRecipeController.ts b/src/controllers/api/startDojoRecipeController.ts index bfca8b08..dd5de407 100644 --- a/src/controllers/api/startDojoRecipeController.ts +++ b/src/controllers/api/startDojoRecipeController.ts @@ -13,6 +13,7 @@ import { Types } from "mongoose"; import { ExportDojoRecipes } from "warframe-public-export-plus"; import { getAccountForRequest } from "../../services/loginService.ts"; import { getInventory } from "../../services/inventoryService.ts"; +import { fromOid } from "../../helpers/inventoryHelpers.ts"; interface IStartDojoRecipeRequest { PlacedComponent: IDojoComponentClient; @@ -50,7 +51,7 @@ export const startDojoRecipeController: RequestHandler = async (req, res) => { _id: componentId, pf: request.PlacedComponent.pf, ppf: request.PlacedComponent.ppf, - pi: new Types.ObjectId(request.PlacedComponent.pi!.$oid), + pi: new Types.ObjectId(fromOid(request.PlacedComponent.pi!)), op: request.PlacedComponent.op, pp: request.PlacedComponent.pp, DecoCapacity: room?.decoCapacity