fix: proper response for fusionTreasures.php
All checks were successful
Build / build (18) (push) Successful in 41s
Build / build (20) (push) Successful in 50s
Build / build (22) (push) Successful in 56s
Build / build (18) (pull_request) Successful in 40s
Build / build (20) (pull_request) Successful in 50s
Build / build (22) (pull_request) Successful in 52s

This commit is contained in:
Sainan 2025-03-04 11:57:13 +01:00
parent 2ec110733f
commit 77dab9e472

View File

@ -23,12 +23,11 @@ export const fusionTreasuresController: RequestHandler = async (req, res) => {
const inventory = await getInventory(accountId);
const request = JSON.parse(String(req.body)) as IFusionTreasureRequest;
// Swap treasures
const oldTreasure = parseFusionTreasure(request.oldTreasureName, -1);
const newTreasure = parseFusionTreasure(request.newTreasureName, 1);
// Swap treasures
addFusionTreasures(inventory, [oldTreasure]);
addFusionTreasures(inventory, [newTreasure]);
const fusionTreasureChanges = [oldTreasure, newTreasure];
addFusionTreasures(inventory, fusionTreasureChanges);
// Remove consumed stars
const miscItemChanges: IMiscItem[] = [];
@ -45,5 +44,9 @@ export const fusionTreasuresController: RequestHandler = async (req, res) => {
addMiscItems(inventory, miscItemChanges);
await inventory.save();
res.end();
// The response itself is the inventory changes for this endpoint.
res.json({
MiscItems: miscItemChanges,
FusionTreasures: fusionTreasureChanges
});
};