INNER CODE UNIT · JavaScript
delay
mergeability/mergeable · scheduler/index.js:61
const delay = options.delay ? options.interval * Math.random() : 0
app.log.debug({ repository, delay, interval: options.interval }, 'Scheduling interval')
intervals[repository.id] = setTimeout(() => {
const event = {
name: 'schedule',
payload: { action: 'repository', installation, repository }
}
// Trigger events on this repository on an interval
intervals[repository.id] = setInterval(
() => app.receive(event),
options.interval
)
// Trigger the first event now
app.receive(event)