Fix: aria2 RPC retry / return NoT_FOUND error while listing not existed path

This commit is contained in:
HFO4
2020-02-10 10:33:39 +08:00
parent 7a6c84a115
commit f235ad1def
11 changed files with 125 additions and 16 deletions

View File

@ -41,8 +41,16 @@ func (task *Task) SetError(err string) error {
}
// GetTasksByStatus 根据状态检索任务
func GetTasksByStatus(status int) []Task {
func GetTasksByStatus(status ...int) []Task {
var tasks []Task
DB.Where("status = ?", status).Find(&tasks)
DB.Where("status in (?)", status).Find(&tasks)
return tasks
}
// GetTasksByID 根据ID检索任务
// TODO 测试
func GetTasksByID(id interface{}) (*Task, error) {
task := &Task{}
result := DB.Where("id = ?", id).First(task)
return task, result.Error
}