返回提交历史
Modified
src/controllers/api/fusionTreasuresController.ts
+8
-5
XFEstudio/SpaceNinjaServer
fix: proper response for fusionTreasures.php (#1078)
Fixes #1077 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1078
bafc6322
代码差异
1 个文件
+8
-5
@@ -23,12 +23,11 @@ export const fusionTreasuresController: RequestHandler = async (req, res) => {
23
23
const inventory = await getInventory(accountId);
24
24
const request = JSON.parse(String(req.body)) as IFusionTreasureRequest;
25
25
26
// Swap treasures
26
27
const oldTreasure = parseFusionTreasure(request.oldTreasureName, -1);
27
28
const newTreasure = parseFusionTreasure(request.newTreasureName, 1);
28
29
// Swap treasures
30
addFusionTreasures(inventory, [oldTreasure]);
31
addFusionTreasures(inventory, [newTreasure]);
29
const fusionTreasureChanges = [oldTreasure, newTreasure];
30
addFusionTreasures(inventory, fusionTreasureChanges);
32
31
33
32
// Remove consumed stars
34
33
const miscItemChanges: IMiscItem[] = [];
@@ -45,5 +44,9 @@ export const fusionTreasuresController: RequestHandler = async (req, res) => {
45
44
addMiscItems(inventory, miscItemChanges);
46
45
47
46
await inventory.save();
48
res.end();
47
// The response itself is the inventory changes for this endpoint.
48
res.json({
49
MiscItems: miscItemChanges,
50
FusionTreasures: fusionTreasureChanges
51
});
49
52
};