func (o *Options) InsertAltFilter(p filter.Filter) error { if o == nil { return ErrNotSet } if p == nil { return ErrInvalid } o.mu.Lock() o.initFilters() o.filters[p.Name()] = p o.mu.Unlock() return nil }
func (o *Options) SetFilter(p filter.Filter) error { if o == nil { return ErrNotSet } o.mu.Lock() o.Filter = p if p != nil { o.initFilters() o.filters[p.Name()] = p } o.mu.Unlock() return nil }