From 69b6f6def525d33a60a3a992960d1085403d3b60 Mon Sep 17 00:00:00 2001 From: Veetaha Date: Thu, 2 Jul 2020 04:56:50 +0300 Subject: Always install required nightly extension if current one is not nightly --- editors/code/src/main.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts index 5ceab8b44..1ad75a03c 100644 --- a/editors/code/src/main.ts +++ b/editors/code/src/main.ts @@ -152,13 +152,17 @@ async function bootstrapExtension(config: Config, state: PersistentState): Promi return; }; - const lastCheck = state.lastCheck; const now = Date.now(); + if (config.package.releaseTag === NIGHTLY_TAG) { + // Check if we should poll github api for the new nightly version + // if we haven't done it during the past hour + const lastCheck = state.lastCheck; - const anHour = 60 * 60 * 1000; - const shouldDownloadNightly = state.releaseId === undefined || (now - (lastCheck ?? 0)) > anHour; + const anHour = 60 * 60 * 1000; + const shouldCheckForNewNightly = state.releaseId === undefined || (now - (lastCheck ?? 0)) > anHour; - if (!shouldDownloadNightly) return; + if (!shouldCheckForNewNightly) return; + } const release = await fetchRelease("nightly").catch((e) => { log.error(e); -- cgit v1.2.3