aboutsummaryrefslogtreecommitdiff
path: root/internal/validate
diff options
context:
space:
mode:
Diffstat (limited to 'internal/validate')
-rw-r--r--internal/validate/checks.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/validate/checks.go b/internal/validate/checks.go
index 47bbd1a..2e70323 100644
--- a/internal/validate/checks.go
+++ b/internal/validate/checks.go
@@ -1244,6 +1244,17 @@ func validateStepAction(prefix string, step *behavior.StepAction, itemIDs map[st
return issues
}
+ for i, msg := range step.Messages {
+ if msg.Delay < 0 {
+ issues = append(issues, Issue{
+ Level: "WARN",
+ Type: "semantic",
+ Message: fmt.Sprintf("%s: messages[%d].delay is negative (%d)",
+ prefix, i, msg.Delay),
+ })
+ }
+ }
+
// Validate the embedded NodeAction subset.
if step.GiveItem != "" && !itemIDs[step.GiveItem] {
issues = append(issues, Issue{