From e6fea56198d5fb4196449969e008196be4dd53ec Mon Sep 17 00:00:00 2001 From: sadnub Date: Tue, 21 Nov 2023 23:08:53 -0500 Subject: [PATCH] change run once task trigger to on registration --- agent/tasks_windows.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/agent/tasks_windows.go b/agent/tasks_windows.go index ab199f4..8fc0b4f 100644 --- a/agent/tasks_windows.go +++ b/agent/tasks_windows.go @@ -180,6 +180,10 @@ func (a *Agent) CreateSchedTask(st SchedTask) (bool, error) { Enabled: st.Enabled, StartBoundary: now, } + } else if st.Trigger == "runonce" { + tasktrigger = taskmaster.TaskTrigger{ + Enabled: st.Enabled, + } } else { tasktrigger = taskmaster.TaskTrigger{ Enabled: st.Enabled, @@ -201,9 +205,9 @@ func (a *Agent) CreateSchedTask(st SchedTask) (bool, error) { switch st.Trigger { case "runonce": - trigger = taskmaster.TimeTrigger{ + trigger = taskmaster.RegistrationTrigger{ TaskTrigger: tasktrigger, - RandomDelay: st.RandomDelay, + Delay: st.RandomDelay, } case "daily":