返回提交历史
Modified
src/controllers/custom/setBoosterController.ts
+9
-3
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
代码差异
1 个文件
+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();