Skip to content

Commit

Permalink
Fixed preRelease updates
Browse files Browse the repository at this point in the history
- prereleases wont block updates anymore when disabled
  • Loading branch information
DrJume committed Jun 18, 2018
1 parent 932f5b2 commit 7d18684
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
5 changes: 0 additions & 5 deletions handlers/TaskScheduler.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@ function StartTaskRunner() {
return
}

if (update.isPreRelease && !Config.update.pre_release) {
log.info('NO_PRE_RELEASE_UPDATE')
return
}

await Updater.runUpdate(update)
})

Expand Down
9 changes: 6 additions & 3 deletions services/Updater.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,19 @@ const WebServer = require('handlers/WebServer')
const packageData = require('../package.json')

async function checkUpdate() {
const [err, httpResponse] = await try_(axios.get('https://api.github.com/repos/drjume/vplan-viso/releases/latest'), 'HTTP_REQUEST_ERR#response.data#config.url')
const updateURL = `https://api.github.com/repos/drjume/vplan-viso/releases${Config.update.pre_release ? '' : '/latest'}`

const [err, httpResponse] = await try_(axios.get(updateURL), 'HTTP_REQUEST_ERR#response.data#config.url')
if (err) return undefined

const latest = httpResponse.data
const latest = Config.update.pre_release ? httpResponse.data[0] : httpResponse.data

if (Config.update.pre_release) log.warn('UPDATE_PRERELEASE')

const UpdateInfo = {
latestVersion: semver.clean(latest.tag_name),
packageVersion: semver.clean(packageData.version),
isLatestNewer: semver.gt(latest.tag_name, packageData.version),
isPreRelease: latest.prerelease,
tarballUrl: latest.tarball_url,
}

Expand Down

0 comments on commit 7d18684

Please sign in to comment.