refactor: update pause task speed use force pause

This commit is contained in:
Dr_rOot
2021-05-03 18:15:24 +08:00
parent 60e4907be6
commit cb845ea65a
+11 -8
View File
@@ -119,25 +119,28 @@ const actions = {
dispatch('saveSession')
})
},
forcePauseTask (_, task) {
forcePauseTask ({ dispatch }, task) {
const { gid, status } = task
if (status !== TASK_STATUS.ACTIVE) {
return Promise.resolve(true)
}
return api.forcePauseTask({ gid })
},
pauseTask ({ dispatch }, task) {
const { gid } = task
return api.pauseTask({ gid })
.catch(() => {
return api.forcePauseTask({ gid })
})
.finally(() => {
dispatch('fetchList')
dispatch('saveSession')
})
},
pauseTask ({ dispatch }, task) {
const { gid } = task
const isBT = checkTaskIsBT(task)
const promise = isBT ? api.forcePauseTask({ gid }) : api.pauseTask({ gid })
promise.finally(() => {
dispatch('fetchList')
dispatch('saveSession')
})
return promise
},
resumeTask ({ dispatch }, task) {
const { gid } = task
return api.resumeTask({ gid })