refactor: update pause task speed use force pause
This commit is contained in:
@@ -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 })
|
||||
|
||||
Reference in New Issue
Block a user