fix: display bug when activating riven via mods console (#1034)
All checks were successful
Build / build (20) (push) Successful in 35s
Build / build (18) (push) Successful in 50s
Build / build (22) (push) Successful in 53s
Build Docker image / docker (push) Successful in 30s

Reviewed-on: #1034
This commit is contained in:
Sainan 2025-02-26 15:42:25 -08:00
parent 08f4137d71
commit ca55b21a2a

View File

@ -1,3 +1,4 @@
import { toOid } from "@/src/helpers/inventoryHelpers";
import { getJSONfromString } from "@/src/helpers/stringHelpers"; import { getJSONfromString } from "@/src/helpers/stringHelpers";
import { addMods, getInventory } from "@/src/services/inventoryService"; import { addMods, getInventory } from "@/src/services/inventoryService";
import { getAccountIdForRequest } from "@/src/services/loginService"; import { getAccountIdForRequest } from "@/src/services/loginService";
@ -47,8 +48,13 @@ export const activateRandomModController: RequestHandler = async (req, res) => {
UpgradeFingerprint: JSON.stringify({ challenge: fingerprintChallenge }) UpgradeFingerprint: JSON.stringify({ challenge: fingerprintChallenge })
}) - 1; }) - 1;
await inventory.save(); await inventory.save();
// For some reason, in this response, the UpgradeFingerprint is simply a nested object and not a string
res.json({ res.json({
NewMod: inventory.Upgrades[upgradeIndex].toJSON() NewMod: {
UpgradeFingerprint: { challenge: fingerprintChallenge },
ItemType: inventory.Upgrades[upgradeIndex].ItemType,
ItemId: toOid(inventory.Upgrades[upgradeIndex]._id)
}
}); });
}; };