Updated import and fixed race condition

This commit is contained in:
rdiaz738
2026-04-20 17:24:16 -07:00
parent e9f979b349
commit 0ea934c08f
3 changed files with 43 additions and 36 deletions
+4 -2
View File
@@ -1140,9 +1140,11 @@ class DownloadQueue:
if not self.queue.exists(id):
log.warning(f'requested cancel for non-existent download {id}')
continue
if self.queue.get(id).started():
self.queue.get(id).cancel()
dl = self.queue.get(id)
if dl.started():
dl.cancel()
else:
dl.canceled = True
self.queue.delete(id)
await self.notifier.canceled(id)
return {'status': 'ok'}