返回提交历史
Modified
src/controllers/api/releasePetController.ts
+2
-1
XFEstudio/XFESpaceNinjaServer
fix: also filter PendingRecipes when removing a pet (#3383)
Closes #3381 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3383 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
90c9c375
代码差异
1 个文件
+2
-1
@@ -6,7 +6,7 @@ import type { RequestHandler } from "express";
6
6
7
7
export const releasePetController: RequestHandler = async (req, res) => {
8
8
const accountId = await getAccountIdForRequest(req);
9
const inventory = await getInventory(accountId, "RegularCredits KubrowPets");
9
const inventory = await getInventory(accountId, "RegularCredits KubrowPets PendingRecipes");
10
10
const payload = getJSONfromString<IReleasePetRequest>(String(req.body));
11
11
12
12
const cost = payload.recipeName == "/Lotus/Types/Game/KubrowPet/ReleasePetRecipe" ? 25000 : 0;
@@ -14,6 +14,7 @@ export const releasePetController: RequestHandler = async (req, res) => {
14
14
15
15
inventoryChanges.RemovedIdItems = [{ ItemId: { $oid: payload.petId } }];
16
16
inventory.KubrowPets.pull({ _id: payload.petId });
17
inventory.PendingRecipes.pull({ KubrowPet: payload.petId });
17
18
18
19
await inventory.save();
19
20
res.json({