alist/internal/aria2/manage.go

15 lines
368 B
Go
Raw Normal View History

2022-06-20 20:34:58 +08:00
package aria2
2022-06-23 21:24:23 +08:00
import (
"context"
"github.com/alist-org/alist/v3/pkg/task"
)
2022-06-20 20:34:58 +08:00
2022-06-23 21:24:23 +08:00
func ListFinished(ctx context.Context) []*task.Task[string] {
return DownTaskManager.GetByStates(task.Succeeded, task.CANCELED, task.ERRORED)
}
2022-06-20 20:34:58 +08:00
2022-06-23 21:24:23 +08:00
func ListUndone(ctx context.Context) []*task.Task[string] {
return DownTaskManager.GetByStates(task.PENDING, task.RUNNING, task.CANCELING)
2022-06-20 20:34:58 +08:00
}