From 9a646e0022b0b932c53d8aabdbaa1158169740f6 Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Mon, 24 Feb 2025 18:39:37 +0100 Subject: [PATCH] fix: don't throw an error if questKey already exists --- src/services/inventoryService.ts | 2 +- src/services/questService.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index 92fc007d..bc188c0f 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -333,7 +333,7 @@ export const addItem = async ( const key = addQuestKey(inventory, { ItemType: typeName }); if (key) { return { InventoryChanges: { QuestKeys: [key] } }; - } + } else return { InventoryChanges: {} }; } else { const key = { ItemType: typeName, ItemCount: quantity }; diff --git a/src/services/questService.ts b/src/services/questService.ts index f7b502d5..65d7e509 100644 --- a/src/services/questService.ts +++ b/src/services/questService.ts @@ -77,7 +77,7 @@ export const updateQuestStage = ( export const addQuestKey = (inventory: TInventoryDatabaseDocument, questKey: IQuestKeyDatabase) => { if (inventory.QuestKeys.some(q => q.ItemType === questKey.ItemType)) { - logger.error(`quest key ${questKey.ItemType} already exists`); + logger.warn(`Quest key ${questKey.ItemType} already exists. It will not be added`); return; } const index = inventory.QuestKeys.push(questKey);