in lib/connectors/crawler/scheduler.rb [24:48]
def when_triggered
loop do
time_at_poll_start = Time.now
connector_settings.each do |cs|
if sync_triggered?(cs, time_at_poll_start)
yield cs, :sync, nil
next
end
schedule_key = custom_schedule_triggered(cs, time_at_poll_start)
yield cs, :sync, schedule_key if schedule_key
end
rescue *Utility::AUTHORIZATION_ERRORS => e
log_authorization_error(e)
rescue StandardError => e
log_standard_error(e)
ensure
if @is_shutting_down
break
end
sleep_for_poll_interval
end
end