Skip to content

Commit 2fc12d2

Browse files
committed
feat: remov extra ifs
1 parent 73aa058 commit 2fc12d2

3 files changed

Lines changed: 16 additions & 19 deletions

File tree

services/tasks/RemoteJob.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,7 @@ func (t *RemoteJob) Run(username string, incomingVersion *string, alias string)
164164
return
165165
}
166166

167-
if t.taskPool != nil && t.taskPool.state != nil {
168-
t.taskPool.state.UpdateRuntimeFields(tsk)
169-
}
167+
t.taskPool.state.UpdateRuntimeFields(tsk)
170168

171169
startTime := tz.Now()
172170

services/tasks/TaskPool.go

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -526,8 +526,8 @@ func (p *TaskPool) StopTask(targetTask db.Task, forceStop bool) error {
526526
return err
527527
}
528528

529-
if tsk == nil { // task not active, but exists in database
530-
529+
// task not active, but exists in database. For non-HA mode
530+
if tsk == nil {
531531
tsk = NewTaskRunner(targetTask, p, "", p.keyInstallationService)
532532

533533
err := tsk.populateDetails()
@@ -536,18 +536,19 @@ func (p *TaskPool) StopTask(targetTask db.Task, forceStop bool) error {
536536
}
537537
tsk.SetStatus(task_logger.TaskStoppedStatus)
538538
tsk.createTaskEvent()
539-
} else {
540-
status := tsk.Task.Status
539+
return nil
540+
}
541541

542-
if forceStop {
543-
tsk.SetStatus(task_logger.TaskStoppedStatus)
544-
} else {
545-
tsk.SetStatus(task_logger.TaskStoppingStatus)
546-
}
542+
status := tsk.Task.Status
547543

548-
if status == task_logger.TaskRunningStatus {
549-
tsk.kill()
550-
}
544+
if forceStop {
545+
tsk.SetStatus(task_logger.TaskStoppedStatus)
546+
} else {
547+
tsk.SetStatus(task_logger.TaskStoppingStatus)
548+
}
549+
550+
if status == task_logger.TaskRunningStatus {
551+
tsk.kill()
551552
}
552553

553554
return nil

services/tasks/TaskRunner.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,8 @@ func (t *TaskRunner) saveStatus() {
103103
if err := t.pool.store.UpdateTask(t.Task); err != nil {
104104
t.panicOnError(err, "Failed to update TaskRunner status")
105105
}
106-
// persist runtime fields in HA store
107-
if t.pool != nil && t.pool.state != nil {
108-
t.pool.state.UpdateRuntimeFields(t)
109-
}
106+
107+
t.pool.state.UpdateRuntimeFields(t)
110108
}
111109

112110
func (t *TaskRunner) kill() {

0 commit comments

Comments
 (0)