From 1f9f052226afcffa7f2be99f0801dac7520ea3e9 Mon Sep 17 00:00:00 2001 From: TeoV Date: Tue, 20 Oct 2020 13:28:19 +0300 Subject: [PATCH] Correctly use RALs conns in case of SessionS refund --- sessions/sessions.go | 2 +- sessions/sessions_voice_it_test.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sessions/sessions.go b/sessions/sessions.go index 439db1a02..ea3394e42 100644 --- a/sessions/sessions.go +++ b/sessions/sessions.go @@ -648,7 +648,7 @@ func (sS *SessionS) roundCost(s *Session, sRunIdx int) (err error) { cd.RunID = runID cd.Increments = roundIncrements var response float64 - if err = sS.connMgr.Call(sS.cgrCfg.SessionSCfg().ResSConns, nil, + if err = sS.connMgr.Call(sS.cgrCfg.SessionSCfg().RALsConns, nil, utils.ResponderRefundRounding, &engine.CallDescriptorWithArgDispatcher{CallDescriptor: cd}, &response); err != nil { diff --git a/sessions/sessions_voice_it_test.go b/sessions/sessions_voice_it_test.go index 9b8e36915..4dbd4606c 100644 --- a/sessions/sessions_voice_it_test.go +++ b/sessions/sessions_voice_it_test.go @@ -916,7 +916,7 @@ func testSessionsVoiceSessionTTL(t *testing.T) { t.Errorf("Expected: %f, received: %f", eAcntVal, acnt.BalanceMap[utils.MONETARY].GetTotalValue()) } time.Sleep(200 * time.Millisecond) - eAcntVal = 4.0567 // rounding issue; old values : 4.0565 , 4.0566 + eAcntVal = 4.0566 // rounding issue; old values : 4.0565 , 4.0566 if err := sessionsRPC.Call(utils.APIerSv2GetAccount, attrs, &acnt); err != nil { t.Error(err) } else if acnt.BalanceMap[utils.MONETARY].GetTotalValue() != eAcntVal { @@ -933,7 +933,7 @@ func testSessionsVoiceSessionTTL(t *testing.T) { if cdrs[0].Usage != "2m30.05s" { t.Errorf("Unexpected CDR Usage received, cdr: %v %+v ", cdrs[0].Usage, cdrs[0]) } - if cdrs[0].Cost != 1.5333 { + if cdrs[0].Cost != 1.5332 { t.Errorf("Unexpected CDR Cost received, cdr: %v %+v ", cdrs[0].Cost, cdrs[0]) } }