allow partial rules for specific item types

This commit is contained in:
Héctor Giménez
2024-05-05 13:43:19 +09:00
parent 753f303978
commit 638f3047f8
3 changed files with 15 additions and 5 deletions

View File

@@ -55,12 +55,12 @@ func (w *Watcher) Start(ctx context.Context) error {
d := w.gr.GetData()
for _, i := range d.Items.ByLocation(item.LocationGround) {
for _, r := range w.rules {
match, err := r.Evaluate(i)
res, err := r.Evaluate(i)
if err != nil {
log.Printf("error evaluating rule: %v", err)
continue
}
if !match {
if res == nip.RuleResultNoMatch {
continue
}
}