aboutsummaryrefslogtreecommitdiff
path: root/internal/exec/tsch/tsch.go
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-03-08 08:35:09 -0600
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-03-08 08:35:09 -0600
commit8360747c22987c8f7de7b4d19cf2d6ee68994183 (patch)
tree937bcd554ee9b7442e66bfa771b6a25016202211 /internal/exec/tsch/tsch.go
parent7574b7370be083ff563fa8ad6d01d5ac776d7e4d (diff)
downloadgoexec-8360747c22987c8f7de7b4d19cf2d6ee68994183.tar.gz
goexec-8360747c22987c8f7de7b4d19cf2d6ee68994183.zip
Some quick fixes and validations
Diffstat (limited to 'internal/exec/tsch/tsch.go')
-rw-r--r--internal/exec/tsch/tsch.go18
1 files changed, 8 insertions, 10 deletions
diff --git a/internal/exec/tsch/tsch.go b/internal/exec/tsch/tsch.go
index f2476f1..d47e513 100644
--- a/internal/exec/tsch/tsch.go
+++ b/internal/exec/tsch/tsch.go
@@ -55,7 +55,7 @@ type settings struct {
type actionExec struct {
XMLName xml.Name `xml:"Exec"`
Command string `xml:"Command"`
- Arguments string `xml:"Arguments"`
+ Arguments string `xml:"Arguments,omitempty"`
}
type actions struct {
@@ -77,14 +77,13 @@ type principal struct {
}
type task struct {
- XMLName xml.Name `xml:"Task"`
- TaskVersion string `xml:"version,attr"`
- TaskNamespace string `xml:"xmlns,attr"`
- //TimeTriggers []taskTimeTrigger `xml:"Triggers>TimeTrigger,omitempty"` // TODO: triggers type
- Triggers triggers `xml:"Triggers"`
- Actions actions `xml:"Actions"`
- Principals principals `xml:"Principals"`
- Settings settings `xml:"Settings"`
+ XMLName xml.Name `xml:"Task"`
+ TaskVersion string `xml:"version,attr"`
+ TaskNamespace string `xml:"xmlns,attr"`
+ Triggers triggers `xml:"Triggers"`
+ Actions actions `xml:"Actions"`
+ Principals principals `xml:"Principals"`
+ Settings settings `xml:"Settings"`
}
// registerTask serializes and submits the provided task structure
@@ -106,7 +105,6 @@ func (mod *Module) registerTask(ctx context.Context, taskDef task, taskPath stri
taskXml = TaskXMLHeader + string(doc)
log.Debug().Str("content", taskXml).Msg("Generated task XML")
}
-
// Submit task
{
response, err := mod.tsch.RegisterTask(ctx, &itaskschedulerservice.RegisterTaskRequest{