limit the auto-updater-win api to very few methods

This commit is contained in:
Patrick Detlefsen 2015-06-22 15:33:08 +02:00
parent ae5411c37b
commit 154ca8575c

View file

@ -18,11 +18,11 @@ class AutoUpdater extends EventEmitter
@emit 'checking-for-update'
unless SquirrelUpdate.existsSync()
unless SquirrelUpdate.supported()
@emit 'update-not-available'
return
@downloadUpdate (error, update) =>
SquirrelUpdate.download (error, update) =>
if error?
@emit 'update-not-available'
return
@ -33,7 +33,7 @@ class AutoUpdater extends EventEmitter
@emit 'update-available'
@installUpdate (error) =>
SquirrelUpdate.update @updateUrl, (error) =>
if error?
@emit 'update-not-available'
return
@ -41,13 +41,4 @@ class AutoUpdater extends EventEmitter
# info about the newly installed version and a function any of the event listeners can call to restart the application
@emit 'update-downloaded', {}, update.releaseNotes, update.version, new Date(), @updateUrl, => @quitAndInstall()
downloadUpdate: (callback) ->
SquirrelUpdate.download(callback)
installUpdate: (callback) ->
SquirrelUpdate.update(@updateUrl, callback)
supportsUpdates: ->
SquirrelUpdate.supported()
module.exports = new AutoUpdater()