From 60a3e1a9e33d5028c2fc26168a720307d519a9ef Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Thu, 16 Jul 2015 17:35:41 +0300 Subject: [PATCH] logging all the way --- sessionmanager/session.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sessionmanager/session.go b/sessionmanager/session.go index 24202a452..41e9e5371 100644 --- a/sessionmanager/session.go +++ b/sessionmanager/session.go @@ -117,11 +117,13 @@ func (s *Session) Close(ev engine.Event) error { s.sessionRuns[idx].CallDescriptor.TimeEnd = s.sessionRuns[idx].CallDescriptor.TimeStart.Add(s.sessionRuns[idx].CallDescriptor.DurationIndex) } } + // Costs refunds for _, sr := range s.SessionRuns() { if len(sr.CallCosts) == 0 { continue // why would we have 0 callcosts } + engine.Logger.Debug(fmt.Sprintf("ALL CALLCOSTS: %s", utils.ToJSON(sr.CallCosts))) lastCC := sr.CallCosts[len(sr.CallCosts)-1] lastCC.Timespans.Decompress() // put credit back @@ -136,7 +138,9 @@ func (s *Session) Close(ev engine.Event) error { return err } hangupTime := startTime.Add(duration) + engine.Logger.Debug(fmt.Sprintf("BEFORE REFUND: %s", utils.ToJSON(lastCC))) err = s.Refund(lastCC, hangupTime) + engine.Logger.Debug(fmt.Sprintf("AFTER REFUND: %s", utils.ToJSON(lastCC))) if err != nil { return err } @@ -217,10 +221,10 @@ func (s *Session) SaveOperations() { } firstCC := sr.CallCosts[0] for _, cc := range sr.CallCosts[1:] { - engine.Logger.Debug(fmt.Sprintf("BEFORE MERGE: %+v", utils.ToJSON(firstCC))) - engine.Logger.Debug(fmt.Sprintf("OTHER MERGE: %+v", utils.ToJSON(cc))) + engine.Logger.Debug(fmt.Sprintf("BEFORE MERGE: %s", utils.ToJSON(firstCC))) + engine.Logger.Debug(fmt.Sprintf("OTHER MERGE: %s", utils.ToJSON(cc))) firstCC.Merge(cc) - engine.Logger.Debug(fmt.Sprintf("AFTER MERGE: %+v", utils.ToJSON(firstCC))) + engine.Logger.Debug(fmt.Sprintf("AFTER MERGE: %s", utils.ToJSON(firstCC))) } var reply string