mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-07 17:10:29 +00:00
perf: extension onStart hook will block task create (#844)
This commit is contained in:
2 files changed
+11
-5
No files matched your search
@@ -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 {
|
||||
|
||||
@@ -8,9 +8,16 @@ void showErrorMessage(msg) {
|
||||
Get.snackbar(title, msg.msg!);
|
||||
return;
|
||||
}
|
||||
if (msg is Exception && (msg as dynamic).message is Result) {
|
||||
Get.snackbar(title, ((msg as dynamic).message as Result).msg!);
|
||||
return;
|
||||
if (msg is Exception) {
|
||||
final message = (msg as dynamic).message;
|
||||
if (message is Result) {
|
||||
Get.snackbar(title, ((msg as dynamic).message as Result).msg!);
|
||||
return;
|
||||
}
|
||||
if (message is String) {
|
||||
Get.snackbar(title, message);
|
||||
return;
|
||||
}
|
||||
}
|
||||
Get.snackbar(title, msg.toString());
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user