mirror of
https://github.com/jetkvm/cloud-api.git
synced 2025-09-16 08:38:15 +00:00
Merge 4010385f32 into ad118205ce
This commit is contained in:
commit
a782d2e424
@ -185,6 +185,23 @@ export async function Retrieve(req: express.Request, res: express.Response) {
|
|||||||
select: { version: true, url: true, rolloutPercentage: true, hash: true },
|
select: { version: true, url: true, rolloutPercentage: true, hash: true },
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
Return the latest release if forceUpdate is true, bypassing rollout rules.
|
||||||
|
This occurs when a user manually checks for updates in the app UI.
|
||||||
|
Background update checks follow the normal rollout percentage rules, to ensure controlled, gradual deployment of updates.
|
||||||
|
*/
|
||||||
|
const forceUpdate = req.query.forceUpdate === "true";
|
||||||
|
if (forceUpdate) {
|
||||||
|
return res.json({
|
||||||
|
appVersion: latestAppRelease.version,
|
||||||
|
appUrl: latestAppRelease.url,
|
||||||
|
appHash: latestAppRelease.hash,
|
||||||
|
systemVersion: latestSystemRelease.version,
|
||||||
|
systemUrl: latestSystemRelease.url,
|
||||||
|
systemHash: latestSystemRelease.hash,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
const defaultAppRelease = await getDefaultRelease("app");
|
const defaultAppRelease = await getDefaultRelease("app");
|
||||||
const defaultSystemRelease = await getDefaultRelease("system");
|
const defaultSystemRelease = await getDefaultRelease("system");
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user