From 5db344cd6ee5ee935aab381fe39a068afa981d74 Mon Sep 17 00:00:00 2001 From: unrealtournament <111871385+unrealtournament@users.noreply.github.com> Date: Sun, 31 May 2026 20:13:43 +0200 Subject: [PATCH] [RefreshChannelsJob] Reduce backoff if no errors occur --- src/invidious/jobs/refresh_channels_job.cr | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/invidious/jobs/refresh_channels_job.cr b/src/invidious/jobs/refresh_channels_job.cr index 80812a63..a5b26c8b 100644 --- a/src/invidious/jobs/refresh_channels_job.cr +++ b/src/invidious/jobs/refresh_channels_job.cr @@ -36,6 +36,11 @@ class Invidious::Jobs::RefreshChannelsJob < Invidious::Jobs::BaseJob LOGGER.trace("RefreshChannelsJob: #{id} fiber : Updating DB") Invidious::Database::Channels.update_author(id, channel.author) + + if backoff > 2.minutes + backoff /= 2 + LOGGER.info("RefreshChannelsJob: #{id} fiber : decreasing backoff to #{backoff}s") + end rescue ex LOGGER.error("RefreshChannelsJob: #{id} : #{ex.message}") if ex.message == "Deleted or invalid channel"