haixunMaster/haixun-backend/internal/library/placement/exclusion.go

21 lines
401 B
Go
Raw Permalink Normal View History

2026-06-24 10:02:42 +00:00
package placement
import "strings"
func MatchesExclusion(text string, exclusions []string) bool {
text = strings.ToLower(strings.TrimSpace(text))
if text == "" || len(exclusions) == 0 {
return false
}
for _, rule := range exclusions {
rule = strings.ToLower(strings.TrimSpace(rule))
if rule == "" {
continue
}
if strings.Contains(text, rule) {
return true
}
}
return false
}