修复暂停时没有中断的问题

This commit is contained in:
2025-10-04 06:46:20 +08:00
parent 6508d2c438
commit 71c5f7ed63
3 changed files with 86 additions and 5 deletions
+6
View File
@@ -239,6 +239,9 @@ class DownloadService {
// 更新任务状态为取消中,防止并发操作
await this.taskManager.updateTask(taskId, { status: 'cancelling' });
// 立即中断正在进行的下载
this.downloadExecutor.abortTask(taskId);
// 清理未完成的文件
await this.cleanupIncompleteFiles(task);
@@ -288,6 +291,9 @@ class DownloadService {
// 更新任务状态为暂停中,防止并发操作
await this.taskManager.updateTask(taskId, { status: 'pausing' });
// 立即中断正在进行的下载
this.downloadExecutor.abortTask(taskId);
// 清理未完成的文件
await this.cleanupIncompleteFiles(task);