update getShuttleById to move TTL check to other method

This commit is contained in:
2025-01-08 17:36:54 -08:00
parent f7ec46dacd
commit 160e24460b

View File

@@ -211,18 +211,7 @@ export class ApiBasedRepository implements GetterRepository {
let shuttle = this.cache.shuttleByShuttleId[shuttleId];
if (!shuttle) return null;
// If the shuttle exists and not TTL, then return it
const now = Date.now();
if (
shuttle.millisecondsSinceEpoch !== undefined
&& this.ttls.shuttleByShuttleId !== undefined
&& now - shuttle.millisecondsSinceEpoch > this.ttls.shuttleByShuttleId
) {
return shuttle;
}
// Otherwise, call getShuttlesBySystemId to update the data
// Call getShuttlesBySystemId to update the data if not TTL
await this.updateShuttlesForSystemIfTTL(shuttle.systemId);
shuttle = this.cache.shuttleByShuttleId[shuttleId];
@@ -371,7 +360,7 @@ ${json}`);
}));
}
} catch (e) {
console.error(e);
}
}