返回提交历史
Modified
src/controllers/api/releasePetController.ts
+7
-6
XFEstudio/SpaceNinjaServer
chore: provide petId & cost in releasePet response (#3318)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3318 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
c716d198
代码差异
1 个文件
+7
-6
@@ -9,17 +9,18 @@ export const releasePetController: RequestHandler = async (req, res) => {
9
9
const inventory = await getInventory(accountId, "RegularCredits KubrowPets");
10
10
const payload = getJSONfromString<IReleasePetRequest>(String(req.body));
11
11
12
const inventoryChanges = updateCurrency(
13
inventory,
14
payload.recipeName == "/Lotus/Types/Game/KubrowPet/ReleasePetRecipe" ? 25000 : 0,
15
false
16
);
12
const cost = payload.recipeName == "/Lotus/Types/Game/KubrowPet/ReleasePetRecipe" ? 25000 : 0;
13
const inventoryChanges = updateCurrency(inventory, cost, false);
17
14
18
15
inventoryChanges.RemovedIdItems = [{ ItemId: { $oid: payload.petId } }];
19
16
inventory.KubrowPets.pull({ _id: payload.petId });
20
17
21
18
await inventory.save();
22
res.json({ inventoryChanges }); // Not a mistake; it's "inventoryChanges" here.
19
res.json({
20
petId: payload.petId, // 2018.02.22.14.34
21
cost, // 2018.02.22.14.34
22
inventoryChanges // Not a mistake; it's "inventoryChanges" here.
23
});
23
24
broadcastInventoryUpdate(req);
24
25
};
25
26