diff options
author | Pawel Spychalski (DzikuVx) <pspychalski@gmail.com> | 2019-02-13 11:24:04 +0300 |
---|---|---|
committer | Pawel Spychalski (DzikuVx) <pspychalski@gmail.com> | 2019-02-13 11:24:04 +0300 |
commit | 29bbf9278ac348616844f2ce91318b69f062093f (patch) | |
tree | 138fd80db500285707b879d0a8d08a1af6615df8 /js | |
parent | f139a6a15501edcd8fcec6fa4b8942381e167c19 (diff) |
offer update only if latest release is not prerelease
Diffstat (limited to 'js')
-rw-r--r-- | js/appUpdater.js | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/js/appUpdater.js b/js/appUpdater.js index 94c8663d..74044ef2 100644 --- a/js/appUpdater.js +++ b/js/appUpdater.js @@ -7,17 +7,13 @@ appUpdater.checkRelease = function (currVersion) { $.get('https://api.github.com/repos/iNavFlight/inav-configurator/releases', function (releaseData) { GUI.log('Loaded release information from GitHub.'); //Git return sorted list, 0 - last release - if (semver.gt(releaseData[0].tag_name, currVersion)) { - GUI.log(releaseData[0].tag_name, chrome.runtime.getManifest().version); - GUI.log(currVersion); - //For download zip - // releaseData[0].assets.forEach(function(item, i) { - // if (str.indexOf(item.name) !== -1) { - // console.log(item); - // downloadUrl = item.browser_download_url; - // } - // }); + let newVersion = releaseData[0].tag_name; + let newPrerelase = releaseData[0].prerelease; + + if (newPrerelase == false && semver.gt(newVersion, currVersion)) { + GUI.log(newVersion, chrome.runtime.getManifest().version); + GUI.log(currVersion); GUI.log('New version available!'); modalStart = new jBox('Modal', { |