Abstract update polling function and fix wrong comment for disabling logging

This commit is contained in:
Praneeth Bodduluri 2015-10-06 23:16:45 +05:30 committed by Pablo Carranza Vélez
parent 1890c0bc0d
commit 4413397103
2 changed files with 9 additions and 7 deletions

View File

@ -285,14 +285,18 @@ joinErrorMessages = (failures) ->
err.message or err
"#{failures.length} error#{s}: #{messages.join(' - ')}"
# Function to start the application update polling
application.poll = ->
updateStatus.intervalHandle = setInterval(->
application.update()
, config.appUpdatePollInterval)
# Callback function to set the API poll interval dynamically.
apiPollInterval = (val) ->
config.appUpdatePollInterval = config.checkInt(val) ? 60000
console.log('New API poll interval: ' + val)
clearInterval(updateStatus.intervalHandle)
updateStatus.intervalHandle = setInterval(->
application.update()
, config.appUpdatePollInterval)
application.poll()
specialActionEnvVars =
'RESIN_OVERRIDE_LOCK': null
@ -503,9 +507,7 @@ application.initialize = ->
console.error('Error starting apps:', error)
.then ->
utils.mixpanelTrack('Start application update poll', {interval: config.appUpdatePollInterval})
updateStatus.intervalHandle = setInterval(->
application.update()
, config.appUpdatePollInterval)
application.poll()
application.update()
module.exports = (uuid) ->

View File

@ -44,7 +44,7 @@ publish = do ->
return -> publishQueue.push(arguments)
# disable: A Boolean to pause the connectivity checks
# disable: A Boolean to pause the Log Publishing - Logs are lost when paused.
exports.disableLogPublishing = (disable) ->
disableLogs = disable