diff --git a/engine/chargers_test.go b/engine/chargers_test.go index 68bc89a28..c071bd9b5 100755 --- a/engine/chargers_test.go +++ b/engine/chargers_test.go @@ -33,7 +33,7 @@ var ( &ChargerProfile{ Tenant: "cgrates.org", ID: "CPP_1", - FilterIDs: []string{"FLTR_CP_1", "FLTR_CP_4"}, + FilterIDs: []string{"FLTR_CP_1", "FLTR_CP_4", "*string:~*opts.*subsys:*chargers"}, ActivationInterval: &utils.ActivationInterval{ ActivationTime: time.Date(2014, 7, 14, 14, 25, 0, 0, time.UTC), }, @@ -66,6 +66,9 @@ var ( } chargerEvents = []*utils.CGREventWithOpts{ { + Opts: map[string]interface{}{ + utils.Subsys: utils.MetaChargers, + }, CGREvent: &utils.CGREvent{ Tenant: config.CgrConfig().GeneralCfg().DefaultTenant, ID: utils.GenUUID(), diff --git a/engine/filters.go b/engine/filters.go index 6447ce56e..b6b602a9a 100644 --- a/engine/filters.go +++ b/engine/filters.go @@ -603,7 +603,7 @@ func (dDP *dynamicDP) RemoteHost() net.Addr { var initialDPPrefixes = utils.NewStringSet([]string{utils.MetaReq, utils.MetaVars, utils.MetaCgreq, utils.MetaCgrep, utils.MetaRep, utils.MetaCGRAReq, - utils.MetaAct, utils.MetaEC, utils.MetaUCH}) + utils.MetaAct, utils.MetaEC, utils.MetaUCH, utils.MetaOpts}) func (dDP *dynamicDP) FieldAsInterface(fldPath []string) (val interface{}, err error) { if len(fldPath) == 0 {