XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

chore(webui): properly remove boosters from inventory (#4089)

Closes #4087 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4089 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

caebb1bc
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +9 -3
Modified src/controllers/custom/setBoosterController.ts +9 -3
@@ -10,10 +10,16 @@ export const setBoosterController: RequestHandler = async (req, res) => {
10 10 const inventory = await getInventory(accountId, "Boosters");
11 11 for (const request of requests) {
12 12 const index = inventory.Boosters.findIndex(item => item.ItemType === request.ItemType);
13 if (index !== -1) {
14 inventory.Boosters[index].ExpiryDate = request.ExpiryDate;
13 if (request.ExpiryDate == 0) {
14 if (index != -1) {
15 inventory.Boosters.splice(index, 1);
16 }
15 17 } else {
16 inventory.Boosters.push(request);
18 if (index != -1) {
19 inventory.Boosters[index].ExpiryDate = request.ExpiryDate;
20 } else {
21 inventory.Boosters.push(request);
22 }
17 23 }
18 24 }
19 25 await inventory.save();