From 39eec8ec5fb3e5575214c204d99e1a376dcd6c45 Mon Sep 17 00:00:00 2001 From: tcely Date: Fri, 4 Jul 2025 19:22:45 -0400 Subject: [PATCH] Use the decorated delay setting when `delay` and `eta` are missing --- tubesync/common/models/tasks.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tubesync/common/models/tasks.py b/tubesync/common/models/tasks.py index 15031611..c952836f 100644 --- a/tubesync/common/models/tasks.py +++ b/tubesync/common/models/tasks.py @@ -11,6 +11,9 @@ def set_verbose_name(task_wrapper, /, *args, vn_args=(), vn_fmt=None, **kwargs): assert vn_fmt is not None, 'vn_fmt is required' if vn_fmt is None: return False + # support using the delay setting from the decorator + if not ('delay' in kwargs or 'eta' in kwargs): + kwargs['delay'] = task_wrapper.settings.get('delay') or int() result = task_wrapper.schedule(*args, **kwargs) try: task_history = TaskHistory.objects.get(task_id=str(result.id))