XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

fix: improve mission success detection for older versions (#3117)

Closes #3084 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3117 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

cd525eb7
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +3 -2
Modified src/controllers/api/missionInventoryUpdateController.ts +2 -1
@@ -70,13 +70,14 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res)
70 70 const inventoryUpdates = await addMissionInventoryUpdates(account, inventory, missionReport);
71 71
72 72 if (
73 missionReport.MissionStatus !== "GS_SUCCESS" &&
73 (missionReport.MissionStatus ? missionReport.MissionStatus !== "GS_SUCCESS" : missionReport.MissionFailed) &&
74 74 !(
75 75 missionReport.RewardInfo?.jobId ||
76 76 missionReport.RewardInfo?.challengeMissionId ||
77 77 missionReport.RewardInfo?.T
78 78 )
79 79 ) {
80 logger.debug(`aborted or failed mission, just syncing inventory`);
80 81 if (missionReport.EndOfMatchUpload) {
81 82 inventory.RewardSeed = generateRewardSeed();
82 83 }
Modified src/types/requestTypes.ts +1 -1
@@ -73,7 +73,7 @@ export type IMissionInventoryUpdateRequest = {
73 73 QuestKeys?: Omit<IQuestKeyDatabase, "CompletionDate">[];
74 74 RegularCredits?: number;
75 75 MissionFailed: boolean;
76 MissionStatus: IMissionStatus;
76 MissionStatus?: IMissionStatus;
77 77 AliveTime: number;
78 78 MissionTime: number;
79 79 Missions?: IMission;