From 23e82b352e32d680d3c28b85eb30069dadf5249a Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Fri, 21 May 2021 14:12:13 -0400 Subject: [PATCH] fix: Desktop should show update prompt for 1.0.1 release --- ui/desktop/electron-app/src/helpers/app-updater.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ui/desktop/electron-app/src/helpers/app-updater.js b/ui/desktop/electron-app/src/helpers/app-updater.js index 1898c6ac6..c27ee75e5 100644 --- a/ui/desktop/electron-app/src/helpers/app-updater.js +++ b/ui/desktop/electron-app/src/helpers/app-updater.js @@ -33,12 +33,12 @@ const findLatestVersion = (url) => { // Find zip archive for update const findUpdateArchive = (version) => { - const url = `${releasesUrl}boundary-desktop_${version}/boundary-desktop_${version}_darwin_amd64.zip`; + const url = `${releasesUrl}${version}/boundary-desktop_${version}_darwin_amd64.zip`; return new Promise((resolve, reject) => { https.get(url, (response) => { if (response.statusCode === 403) reject({ message: 'Archive not available' }); - response.on('end', () => resolve(url)); + if (response.statusCode === 200) resolve(url); response.on('error', (err) => reject(err)); }); }); @@ -136,7 +136,10 @@ module.exports = { latestVersion = semver.coerce(latestVersion); } - // Update not available - do nothing + /** + * Update not available - do nothing + * lte(v1, v2): v1 <= v2 + **/ if (semver.lte(latestVersion, currentVersion)) { if (!suppressNoUpdatePrompt) displayInfoPrompt(); return;