fix: only warn when addKeyChainItems does not change the inventory #1578

Merged
Sainan merged 1 commits from no-fatal-keychain-items into main 2025-04-12 06:14:22 -07:00

View File

@ -232,7 +232,7 @@ export const giveKeyChainItem = async (
const inventoryChanges = await addKeyChainItems(inventory, keyChainInfo); const inventoryChanges = await addKeyChainItems(inventory, keyChainInfo);
if (isEmptyObject(inventoryChanges)) { if (isEmptyObject(inventoryChanges)) {
throw new Error("inventory changes was empty after getting keychain items: should not happen"); logger.warn("inventory changes was empty after getting keychain items: should not happen");
} }
// items were added: update quest stage's i (item was given) // items were added: update quest stage's i (item was given)
updateQuestStage(inventory, keyChainInfo, { i: true }); updateQuestStage(inventory, keyChainInfo, { i: true });