(l baker.Record, next func(baker.Record))
| 251 | } |
| 252 | |
| 253 | func (f *ExternalMatch) Process(l baker.Record, next func(baker.Record)) { |
| 254 | f.mx.RLock() |
| 255 | _, ok := f.values[string(l.Get(f.cfg.fidx))] |
| 256 | f.mx.RUnlock() |
| 257 | |
| 258 | if ok != f.cfg.KeepOnMatch { |
| 259 | atomic.AddInt64(&f.numFilteredLines, 1) |
| 260 | return |
| 261 | } |
| 262 | |
| 263 | next(l) |
| 264 | } |