From f8a11031fb03be54c17fd540aa36ff6665403d55 Mon Sep 17 00:00:00 2001 From: Jonas Plum Date: Sat, 22 Oct 2022 22:06:22 +0200 Subject: [PATCH] Fix automated root task start (#541) Co-authored-by: Jonas Plum --- database/ticket_field.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/database/ticket_field.go b/database/ticket_field.go index b460bb4..41ac4f2 100644 --- a/database/ticket_field.go +++ b/database/ticket_field.go @@ -259,15 +259,14 @@ func findName(playbooks map[string]*model.PlaybookResponse, name string) string func runRootTask(ticket *model.TicketResponse, playbookID string, db *Database) error { playbook := ticket.Playbooks[playbookID] - var root *model.TaskResponse - for _, task := range playbook.Tasks { - if task.Order == 0 { - root = task + for id, task := range playbook.Tasks { + if task.Order == 0 && task.Type == model.TaskTypeAutomation { + if err := runTask(ticket.ID, playbookID, id, task, ticket, db); err != nil { + return err + } } } - runNextTasks(ticket.ID, playbookID, root.Next, root.Data, ticket, db) - return nil }