increase scope of interstitial requests to send delta only more often

This commit is contained in:
Sainan 2025-09-13 17:14:26 +02:00
parent d4c7d2f8bc
commit be8baf0f9b
2 changed files with 19 additions and 3 deletions

View File

@ -111,8 +111,16 @@ export const missionInventoryUpdateController: RequestHandler = async (req, res)
AffiliationMods, AffiliationMods,
ConquestCompletedMissionsCount ConquestCompletedMissionsCount
}; };
if (missionReport.RJ) { if (
logger.debug(`railjack interstitial request, sending only deltas`, deltas); missionReport.BMI ||
missionReport.TNT ||
missionReport.SSC ||
missionReport.RJ ||
missionReport.SS ||
missionReport.CMI ||
missionReport.EJC
) {
logger.debug(`interstitial request, sending only deltas`, deltas);
res.json(deltas); res.json(deltas);
} else if (missionReport.RewardInfo) { } else if (missionReport.RewardInfo) {
logger.debug(`classic mission completion, sending everything`); logger.debug(`classic mission completion, sending everything`);

View File

@ -45,6 +45,15 @@ export type IMissionInventoryUpdateRequest = {
EmailItems?: ITypeCount[]; EmailItems?: ITypeCount[];
ShipDecorations?: ITypeCount[]; ShipDecorations?: ITypeCount[];
// flags for interstitial requests
BMI?: boolean;
TNT?: boolean;
SSC?: boolean;
RJ?: boolean;
SS?: boolean;
CMI?: boolean;
EJC?: boolean;
SyndicateId?: string; SyndicateId?: string;
SortieId?: string; SortieId?: string;
CalendarProgress?: { challenge: string }[]; CalendarProgress?: { challenge: string }[];
@ -149,7 +158,6 @@ export type IMissionInventoryUpdateRequest = {
MultiProgress: unknown[]; MultiProgress: unknown[];
}[]; }[];
InvasionProgress?: IInvasionProgressClient[]; InvasionProgress?: IInvasionProgressClient[];
RJ?: boolean;
ConquestMissionsCompleted?: number; ConquestMissionsCompleted?: number;
duviriSuitSelection?: string; duviriSuitSelection?: string;
duviriPistolSelection?: string; duviriPistolSelection?: string;