From b81eeca2012f17c51e10b3d31248669c06d1aa81 Mon Sep 17 00:00:00 2001 From: DanB Date: Fri, 15 Apr 2016 10:00:46 +0200 Subject: [PATCH] SMG SessionTTL, totalUsage in end event fix --- sessionmanager/smgeneric.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sessionmanager/smgeneric.go b/sessionmanager/smgeneric.go index 5c4089e99..137e75733 100644 --- a/sessionmanager/smgeneric.go +++ b/sessionmanager/smgeneric.go @@ -78,20 +78,18 @@ func (self *SMGeneric) resetTerminatorTimer(uuid string, ttl time.Duration, ttlL // Called when a session timeouts func (self *SMGeneric) ttlTerminate(s *SMGSession, tmtr *smgSessionTerminator) { - totalSessionUsage := s.TotalUsage() + tmtr.ttl evUpdate := s.eventStart evUpdate[utils.USAGE] = tmtr.ttl.Seconds() if tmtr.ttlUsage != nil { - totalSessionUsage = s.TotalUsage() + *tmtr.ttlUsage evUpdate[utils.USAGE] = tmtr.ttlUsage.Seconds() } if tmtr.ttlLastUsed != nil { evUpdate[utils.LastUsed] = tmtr.ttlLastUsed.Seconds() } self.SessionUpdate(evUpdate, nil) - self.sessionEnd(s.eventStart.GetUUID(), totalSessionUsage) + self.sessionEnd(s.eventStart.GetUUID(), s.TotalUsage()) cdr := s.eventStart.AsStoredCdr(self.cgrCfg, self.timezone) - cdr.Usage = totalSessionUsage + cdr.Usage = s.TotalUsage() var reply string self.cdrsrv.ProcessCdr(cdr, &reply) }