diff --git a/src/application.coffee b/src/application.coffee index 62925f46..30494371 100644 --- a/src/application.coffee +++ b/src/application.coffee @@ -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) -> diff --git a/src/lib/logger.coffee b/src/lib/logger.coffee index bd106488..7b1b3c09 100644 --- a/src/lib/logger.coffee +++ b/src/lib/logger.coffee @@ -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