perf: extension onStart hook will block task create (#844)

This commit is contained in:
Levi authored and GitHub committed 2024-12-21 09:58:33 +08:00
1 parent 81dfc073a6
commit 2cb93a03e2
2 files changed
+11 -5

No files matched your search

+1 -2
View File
@@ -1018,8 +1018,6 @@ func (d *Downloader) doStart(task *Task) (err error) {
return
}
isCreate = task.Status == base.DownloadStatusReady
d.triggerOnStart(task)
task.updateStatus(base.DownloadStatusRunning)
return
@@ -1036,6 +1034,7 @@ func (d *Downloader) doStart(task *Task) (err error) {
task.lock.Lock()
defer task.lock.Unlock()
d.triggerOnStart(task)
if task.Meta.Res == nil {
err := task.fetcher.Resolve(task.Meta.Req)
if err != nil {