fix: proper response for fusionTreasures.php (#1078)

Fixes #1077

Reviewed-on: OpenWF/SpaceNinjaServer#1078
This commit is contained in:
Sainan 2025-03-05 03:51:48 -08:00
parent 0869bbfb27
commit bafc6322c2

View File

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