@ -138,7 +138,9 @@ def run_restore_backup():
def kill_dl(task_id):
"""kill download worker task by ID"""
app.control.revoke(task_id, terminate=True)
if task_id:
_ = RedisArchivist().del_message("dl_queue_id")
RedisQueue("dl_queue").clear()
@ -588,7 +588,10 @@ class PostData:
elif to_execute == "kill":
task_id = RedisArchivist().get_message("dl_queue_id")
print("brutally killing " + task_id)
if not task_id["status"]:
task_id = False
else:
kill_dl(task_id)
return {"success": True}