Ejemplo n.º 1
0
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
}
Ejemplo n.º 2
0
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
}