MCPcopy Create free account
hub / github.com/buggregator/server / applyFilter

Function applyFilter

modules/smtp/api.go:355–363  ·  view source on GitHub ↗

applyFilter filters a slice of events in-memory.

(events []event.Event, f MessageFilter)

Source from the content-addressed store, hash-verified

353
354// applyFilter filters a slice of events in-memory.
355func applyFilter(events []event.Event, f MessageFilter) []event.Event {
356 var result []event.Event
357 for _, ev := range events {
358 if matchesFilter(ev, f) {
359 result = append(result, ev)
360 }
361 }
362 return result
363}
364
365// matchesFilter returns true if ev satisfies all criteria in f.
366func matchesFilter(ev event.Event, f MessageFilter) bool {

Callers 2

handleMessagesFunction · 0.85
handleMessagesWaitFunction · 0.85

Calls 1

matchesFilterFunction · 0.85

Tested by

no test coverage detected