MCPcopy Create free account
hub / github.com/daodst/chat / validateCondition

Function validateCondition

internal/pushrules/validate.go:73–85  ·  view source on GitHub ↗

validateCondition returns issues with a Condition.

(cond *Condition)

Source from the content-addressed store, hash-verified

71
72// validateCondition returns issues with a Condition.
73func validateCondition(cond *Condition) []error {
74 var errs []error
75
76 switch cond.Kind {
77 case EventMatchCondition, ContainsDisplayNameCondition, RoomMemberCountCondition, SenderNotificationPermissionCondition:
78 // Do nothing.
79
80 default:
81 errs = append(errs, fmt.Errorf("invalid rule condition kind: %s", cond.Kind))
82 }
83
84 return errs
85}

Callers 3

ValidateRuleFunction · 0.85

Calls

no outgoing calls

Tested by 2