From d61dd7205ca5eebe64bdf171cc044ea08463c1f3 Mon Sep 17 00:00:00 2001 From: unrealtournament <111871385+unrealtournament@users.noreply.github.com> Date: Tue, 30 Jun 2026 10:29:03 +0200 Subject: [PATCH] [RefreshChannelsJob] Reduce backoff if no errors occur (#5759) * [RefreshChannelsJob] Reduce backoff if no errors occur * Change log level for backoff decrease --- 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..5c5ecc83 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.debug("RefreshChannelsJob: #{id} fiber : decreasing backoff to #{backoff}s") + end rescue ex LOGGER.error("RefreshChannelsJob: #{id} : #{ex.message}") if ex.message == "Deleted or invalid channel"