diff --git a/apier/v1/auth.go b/apier/v1/auth.go index 07df9c89b..1c8d5e5ef 100644 --- a/apier/v1/auth.go +++ b/apier/v1/auth.go @@ -27,7 +27,7 @@ import ( ) // Returns MaxUsage (for calls in seconds), -1 for no limit -func (self *ApierV1) GetMaxUsage(usageRecord engine.UsageRecord, maxUsage *float64) error { +func (self *ApierV1) GetMaxUsage(usageRecord engine.UsageRecord, maxUsage *int64) error { err := engine.LoadUserProfile(&usageRecord, "ExtraFields") if err != nil { return utils.NewErrServerError(err) @@ -63,9 +63,9 @@ func (self *ApierV1) GetMaxUsage(usageRecord engine.UsageRecord, maxUsage *float return err } if maxDur == time.Duration(-1) { - *maxUsage = -1.0 + *maxUsage = -1 return nil } - *maxUsage = maxDur.Seconds() + *maxUsage = maxDur.Nanoseconds() return nil } diff --git a/apier/v1/smgenericv1_it_test.go b/apier/v1/smgenericv1_it_test.go index 43634cf90..79f5964e8 100644 --- a/apier/v1/smgenericv1_it_test.go +++ b/apier/v1/smgenericv1_it_test.go @@ -127,11 +127,11 @@ func TestSMGV1AccountsBefore(t *testing.T) { func TestSMGV1GetMaxUsage(t *testing.T) { setupReq := map[string]interface{}{utils.RequestType: utils.META_PREPAID, utils.Tenant: "cgrates.org", utils.Account: "1003", utils.Destination: "1002", utils.SetupTime: "2015-11-10T15:20:00Z"} - var maxTime float64 + var maxTime int64 if err := smgV1Rpc.Call("SMGenericV1.GetMaxUsage", setupReq, &maxTime); err != nil { t.Error(err) } else if maxTime != 2700 { - t.Errorf("Calling ApierV1.GetMaxUsage got maxTime: %f", maxTime) + t.Errorf("Calling ApierV1.GetMaxUsage got maxTime: %v", maxTime) } } diff --git a/console/maxusage.go b/console/maxusage.go index f8a747c47..e1bca37d5 100644 --- a/console/maxusage.go +++ b/console/maxusage.go @@ -61,7 +61,7 @@ func (self *CmdGetMaxUsage) PostprocessRpcParams() error { } func (self *CmdGetMaxUsage) RpcResult() interface{} { - var f float64 + var f int64 return &f }