返回提交历史
Modified
src/controllers/api/upgradesController.ts
+10
-8
XFEstudio/XFESpaceNinjaServer
fix: detach mods only if we have config (#3450)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3450 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
7b8e6275
代码差异
1 个文件
+10
-8
@@ -133,15 +133,17 @@ export const upgradesController: RequestHandler = async (req, res) => {
133
133
}
134
134
if (payload.UpgradesToDetach && payload.UpgradesToDetach.length > 0) {
135
135
const item = inventory[payload.Category].id(itemId)!;
136
if (item.Configs[0].Upgrades && item.Configs[0].Upgrades.length < 11) {
137
item.Configs[0].Upgrades.length = 11;
138
}
139
payload.UpgradesToDetach.forEach(upgrade => {
140
if (item.Configs[0].Upgrades && upgrade.ItemId.$id) {
141
const arr = item.Configs[0].Upgrades;
142
arr[arr.indexOf(upgrade.ItemId.$id)] = "";
136
if (item.Configs[0]) {
137
if (item.Configs[0].Upgrades && item.Configs[0].Upgrades.length < 11) {
138
item.Configs[0].Upgrades.length = 11;
143
139
}
144
});
140
payload.UpgradesToDetach.forEach(upgrade => {
141
if (item.Configs[0].Upgrades && upgrade.ItemId.$id) {
142
const arr = item.Configs[0].Upgrades;
143
arr[arr.indexOf(upgrade.ItemId.$id)] = "";
144
}
145
});
146
}
145
147
}
146
148
}
147
149
} else {