From 4926b2f2bea0e40a97765566f32de24a174c0486 Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Fri, 2 May 2025 15:06:46 -0700 Subject: [PATCH] fix: only refresh rewardSeed at EOM (#1957) Fixes #1953 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1957 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com> --- src/controllers/api/missionInventoryUpdateController.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/controllers/api/missionInventoryUpdateController.ts b/src/controllers/api/missionInventoryUpdateController.ts index 5e642c27..41f49143 100644 --- a/src/controllers/api/missionInventoryUpdateController.ts +++ b/src/controllers/api/missionInventoryUpdateController.ts @@ -63,7 +63,9 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res) missionReport.MissionStatus !== "GS_SUCCESS" && !(missionReport.RewardInfo?.jobId || missionReport.RewardInfo?.challengeMissionId) ) { - inventory.RewardSeed = generateRewardSeed(); + if (missionReport.EndOfMatchUpload) { + inventory.RewardSeed = generateRewardSeed(); + } await inventory.save(); const inventoryResponse = await getInventoryResponse(inventory, true, account.BuildLabel); res.json({ @@ -82,7 +84,9 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res) ConquestCompletedMissionsCount } = await addMissionRewards(inventory, missionReport, firstCompletion); - inventory.RewardSeed = generateRewardSeed(); + if (missionReport.EndOfMatchUpload) { + inventory.RewardSeed = generateRewardSeed(); + } await inventory.save(); const inventoryResponse = await getInventoryResponse(inventory, true, account.BuildLabel);