diff --git a/agents/fsevent.go b/agents/fsevent.go index 4223e460b..67a84beac 100644 --- a/agents/fsevent.go +++ b/agents/fsevent.go @@ -400,7 +400,8 @@ func (fsev FSEvent) V1AuthorizeArgs() (args *sessions.V1AuthorizeArgs) { if err != nil { return } - args = &sessions.V1AuthorizeArgs{ // defaults + cgrEv.Event[utils.Usage] = config.CgrConfig().SessionSCfg().MaxCallDuration // no billsec available in auth + args = &sessions.V1AuthorizeArgs{ // defaults GetMaxUsage: true, CGREvent: *cgrEv, } diff --git a/agents/fsevent_test.go b/agents/fsevent_test.go index 9083dfcf3..96de79ee8 100644 --- a/agents/fsevent_test.go +++ b/agents/fsevent_test.go @@ -998,6 +998,7 @@ func TestFsEvV1AuthorizeArgs(t *testing.T) { SuppliersIgnoreErrors: true, SuppliersMaxCost: utils.MetaEventCost, } + expected.Event[utils.Usage] = config.CgrConfig().SessionSCfg().MaxCallDuration rcv := ev.V1AuthorizeArgs() if !reflect.DeepEqual(expected.CGREvent.Tenant, rcv.CGREvent.Tenant) { t.Errorf("Expecting: %+v, received: %+v", expected.CGREvent.Tenant, rcv.CGREvent.Tenant)