From e135da45cab33954ffb86cff19a02887da7c2c1e Mon Sep 17 00:00:00 2001 From: tcely Date: Tue, 20 May 2025 02:51:23 -0400 Subject: [PATCH] This can be any model, not just media --- tubesync/sync/tasks.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tubesync/sync/tasks.py b/tubesync/sync/tasks.py index 61cb52a0..78cc97b1 100644 --- a/tubesync/sync/tasks.py +++ b/tubesync/sync/tasks.py @@ -233,7 +233,7 @@ def schedule_media_servers_update(): ) -def wait_for_errors(media, /, tn='sync.tasks.download_media_metadata'): +def wait_for_errors(model, /, tn='sync.tasks.download_media_metadata'): window = timezone.timedelta(hours=3) + timezone.now() tqs = Task.objects.filter( task_name=tn, @@ -242,7 +242,7 @@ def wait_for_errors(media, /, tn='sync.tasks.download_media_metadata'): run_at__lte=window, last_error__contains='HTTPError 429: Too Many Requests', ) - task = get_first_task(tn, instance=media) + task = get_first_task(tn, instance=model) update_task_status(task, 'paused (429)') time.sleep(10 * tqs.count()) update_task_status(task, None)