diff --git a/dispatchers/dispatchers.go b/dispatchers/dispatchers.go index 902185b43..4fcbdc9d3 100644 --- a/dispatchers/dispatchers.go +++ b/dispatchers/dispatchers.go @@ -193,6 +193,9 @@ func (dS *DispatcherService) Dispatch(ev *utils.CGREvent, subsys string, evNm := utils.MapStorage{ utils.MetaReq: ev.Event, utils.MetaOpts: ev.APIOpts, + utils.MetaVars: utils.MapStorage{ + utils.MetaMethod: serviceMethod, + }, } var dPrfls engine.DispatcherProfiles if dPrfls, err = dS.dispatcherProfilesForEvent(tnt, ev, evNm, subsys); err != nil { @@ -227,6 +230,9 @@ func (dS *DispatcherService) V1GetProfilesForEvent(ev *utils.CGREvent, retDPfl, errDpfl := dS.dispatcherProfilesForEvent(tnt, ev, utils.MapStorage{ utils.MetaReq: ev.Event, utils.MetaOpts: ev.APIOpts, + utils.MetaVars: utils.MapStorage{ + utils.MetaMethod: ev.APIOpts[utils.MetaMethod], + }, }, utils.IfaceAsString(ev.APIOpts[utils.Subsys])) if errDpfl != nil { return utils.NewErrDispatcherS(errDpfl) diff --git a/utils/consts.go b/utils/consts.go index c723a26be..a789e4800 100644 --- a/utils/consts.go +++ b/utils/consts.go @@ -2461,6 +2461,7 @@ const ( // Others OptsContext = "*context" Subsys = "*subsys" + MetaMethod = "*method" OptsAttributesProcessRuns = "*processRuns" MetaEventType = "*eventType" EventType = "EventType"