mirror of
https://github.com/node-red/node-red.git
synced 2025-12-27 07:31:07 +01:00
Handle unavailable settings
This commit is contained in:
@@ -98,8 +98,18 @@ function isTelemetryEnabled () {
|
||||
// If there are no telemetry settings then the user has not had a chance
|
||||
// to opt out yet - so keep it disabled until they do
|
||||
|
||||
const telemetrySettings = runtime.settings.get('telemetry')
|
||||
const runtimeTelemetryEnabled = runtime.settings.get('telemetryEnabled')
|
||||
let telemetrySettings
|
||||
try {
|
||||
telemetrySettings = runtime.settings.get('telemetry')
|
||||
} catch (err) {
|
||||
// Settings not available
|
||||
}
|
||||
let runtimeTelemetryEnabled
|
||||
try {
|
||||
runtimeTelemetryEnabled = runtime.settings.get('telemetryEnabled')
|
||||
} catch (err) {
|
||||
// Settings not available
|
||||
}
|
||||
|
||||
if (telemetrySettings === undefined && runtimeTelemetryEnabled === undefined) {
|
||||
// No telemetry settings - so keep it disabled
|
||||
@@ -138,7 +148,9 @@ function startTelemetry () {
|
||||
const pingTime = new Date(Date.now() + INITIAL_PING_DELAY)
|
||||
const pingMinutes = pingTime.getMinutes()
|
||||
const pingHours = pingTime.getHours()
|
||||
const pingSchedule = `${pingMinutes} ${pingHours} * * *`
|
||||
// const pingSchedule = `${pingMinutes} ${pingHours} * * *`
|
||||
// DO NOT COMMIT!
|
||||
const pingSchedule = `* * * * *`
|
||||
runtime.log.debug(`Telemetry enabled. Schedule: ${pingSchedule}`)
|
||||
|
||||
scheduleTask = cronosjs.scheduleTask(pingSchedule, () => {
|
||||
|
||||
Reference in New Issue
Block a user