Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
pendingAtRemoves--
if (err) conf.onError(err)
update()// check the schedule for the next
})
// emit the scheduled job
conf.onEvent(next.event)
}
if (conf.is_test_mode) {
// in test mode they manually trigger execution of currTimeout
currTimeout = onTime
} else {
// Execute the event by milliseconds from now.
// If it's in the past it will happen on the next tick
currTimeout = lt.setTimeout(onTime, next.at.getTime() - Date.now())
}
})
}
function schedule () {
var future = next()
var delta = Math.max(future.diff(moment()), 1000)
debug(name + ': next run in ' + ms(delta) +
' at ' + future.format('llll Z'))
if (timer) lt.clearTimeout(timer)
timer = lt.setTimeout(run, delta)
}
function runOnDate(date, job) {
var now = Date.now();
var then = date.getTime();
return lt.setTimeout(function() {
if (then > Date.now())
runOnDate(date, job);
else
job();
}, (then < now ? 0 : then - now));
}
function runOnDate(date, job) {
var now = Date.now();
var then = date.getTime();
return lt.setTimeout(function() {
if (then > Date.now())
runOnDate(date, job);
else
job();
}, (then < now ? 0 : then - now));
}