From c6d140e7b404d4411e8fd114551b1e20dbeadfc7 Mon Sep 17 00:00:00 2001 From: Master Date: Tue, 25 Jun 2024 13:25:19 +0800 Subject: [PATCH] giveKeyChainTriggeredItems add return result --- .../api/giveKeyChainTriggeredItemsController.ts | 2 +- src/services/questService.ts | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/controllers/api/giveKeyChainTriggeredItemsController.ts b/src/controllers/api/giveKeyChainTriggeredItemsController.ts index fc9fb071..7189775c 100644 --- a/src/controllers/api/giveKeyChainTriggeredItemsController.ts +++ b/src/controllers/api/giveKeyChainTriggeredItemsController.ts @@ -10,7 +10,7 @@ const giveKeyChainTriggeredItemsController: RequestHandler = async (req, res) => const payload = getJSONfromString(req.body as string) as IGiveKeyChainTriggeredItemsRequest; const result = await giveKeyChainTriggeredItems(accountId, payload.KeyChain, payload.ChainStage); if (result) res.json(result); - else res.json([]); + else res.json({}); }; export { giveKeyChainTriggeredItemsController }; diff --git a/src/services/questService.ts b/src/services/questService.ts index 1f0efd0d..fdc8f858 100644 --- a/src/services/questService.ts +++ b/src/services/questService.ts @@ -2,7 +2,7 @@ import { IInventoryDatabaseDocument, IQuestKeyDatabase } from "@/src/types/inven import { IUpdateQuestRequest, IUpdateQuestResponse } from "@/src/types/questTypes"; import { addItem, getInventory } from "@/src/services/inventoryService"; import { logger } from "@/src/utils/logger"; -import { ExportKeys, ExportRecipes } from "warframe-public-export-plus"; +import { ExportKeys, ExportRecipes, ExportResources } from "warframe-public-export-plus"; import { ItemType } from "../helpers/customHelpers/addItemHelpers"; export const setActiveQuest = async (accountId: string, quest: string) => { @@ -97,6 +97,16 @@ export const giveKeyChainTriggeredItems = async (accountId: string, keyChain: st }; } + if (itemType in ExportResources) { + return { + WishlistChanges: [itemType], + MiscItems: [{ + ItemType: itemType, + ItemCount: 1 + }] + }; + } + // more } }