fix(arai2): cannot select file back after unselected (#2386)

pull/2224/merge
Aaron Liu 2025-05-23 15:35:01 +08:00
parent acffd984c1
commit 1a3c3311e6
2 changed files with 3 additions and 1 deletions

View File

@ -593,7 +593,7 @@ func (d *dependency) RemoteDownloadQueue(ctx context.Context) queue.Queue {
queue.WithName("RemoteDownloadQueue"), queue.WithName("RemoteDownloadQueue"),
queue.WithMaxTaskExecution(queueSetting.MaxExecution), queue.WithMaxTaskExecution(queueSetting.MaxExecution),
queue.WithResumeTaskType(queue.RemoteDownloadTaskType), queue.WithResumeTaskType(queue.RemoteDownloadTaskType),
queue.WithTaskPullInterval(20*time.Second), queue.WithTaskPullInterval(10*time.Second),
) )
return d.remoteDownloadQueue return d.remoteDownloadQueue
} }

View File

@ -245,6 +245,8 @@ func (a *aria2Client) SetFilesToDownload(ctx context.Context, handle *downloader
for _, arg := range args { for _, arg := range args {
if !arg.Download { if !arg.Download {
delete(selected, arg.Index) delete(selected, arg.Index)
} else {
selected[arg.Index] = true
} }
} }