返回提交历史
Modified
src/controllers/api/missionInventoryUpdateController.ts
+2
-1
Modified
src/types/requestTypes.ts
+1
-1
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
代码差异
2 个文件
+3
-2
@@ -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
}
@@ -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;