mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-25 00:58:45 +05:00
Add *never filter
This commit is contained in:
committed by
Dan Christian Bogos
parent
539fe03fae
commit
200feb8f9e
@@ -221,14 +221,13 @@ var supportedFiltersType utils.StringSet = utils.NewStringSet([]string{
|
||||
utils.MetaEmpty, utils.MetaExists, utils.MetaLessThan, utils.MetaLessOrEqual,
|
||||
utils.MetaGreaterThan, utils.MetaGreaterOrEqual, utils.MetaEqual,
|
||||
utils.MetaIPNet, utils.MetaAPIBan, utils.MetaActivationInterval,
|
||||
utils.MetaRegex})
|
||||
utils.MetaRegex, utils.MetaNever, utils.MetaCronExp})
|
||||
var needsFieldName utils.StringSet = utils.NewStringSet([]string{
|
||||
utils.MetaString, utils.MetaPrefix, utils.MetaSuffix,
|
||||
utils.MetaCronExp, utils.MetaRSR, utils.MetaLessThan,
|
||||
utils.MetaEmpty, utils.MetaExists, utils.MetaLessOrEqual, utils.MetaGreaterThan,
|
||||
utils.MetaGreaterOrEqual, utils.MetaEqual, utils.MetaIPNet, utils.MetaAPIBan,
|
||||
utils.MetaActivationInterval,
|
||||
utils.MetaRegex})
|
||||
utils.MetaActivationInterval, utils.MetaRegex})
|
||||
var needsValues utils.StringSet = utils.NewStringSet([]string{utils.MetaString, utils.MetaPrefix,
|
||||
utils.MetaSuffix, utils.MetaCronExp, utils.MetaRSR,
|
||||
utils.MetaLessThan, utils.MetaLessOrEqual, utils.MetaGreaterThan, utils.MetaGreaterOrEqual,
|
||||
@@ -345,6 +344,8 @@ func (fltr *FilterRule) Pass(ctx *context.Context, dDP utils.DataProvider) (resu
|
||||
result, err = fltr.passActivationInterval(dDP)
|
||||
case utils.MetaRegex, utils.MetaNotRegex:
|
||||
result, err = fltr.passRegex(dDP)
|
||||
case utils.MetaNever:
|
||||
result, err = fltr.passNever(dDP)
|
||||
default:
|
||||
err = utils.ErrPrefixNotErrNotImplemented(fltr.Type)
|
||||
}
|
||||
@@ -683,3 +684,7 @@ func (fltr *FilterRule) passRegex(dDP utils.DataProvider) (bool, error) {
|
||||
}
|
||||
return false, nil
|
||||
}
|
||||
|
||||
func (fltr *FilterRule) passNever(dDP utils.DataProvider) (bool, error) {
|
||||
return false, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user