From 30d66039679235f9d8fd2cb4995cc691c0ff3d78 Mon Sep 17 00:00:00 2001 From: DanB Date: Fri, 16 Sep 2016 17:29:58 +0200 Subject: [PATCH] Slightly improve the refund by not compressing timespans anymore --- sessionmanager/smg_session.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sessionmanager/smg_session.go b/sessionmanager/smg_session.go index bbaf80b64..7a6789266 100644 --- a/sessionmanager/smg_session.go +++ b/sessionmanager/smg_session.go @@ -140,9 +140,9 @@ func (self *SMGSession) debit(dur time.Duration, lastUsed *time.Duration) (time. // Attempts to refund a duration, error on failure func (self *SMGSession) refund(refundDuration time.Duration) error { + //fmt.Printf("Refunding duration: %+v\n", refundDuration) firstCC := self.callCosts[0] // use merged cc (from close function) firstCC.Timespans.Decompress() - defer firstCC.Timespans.Compress() var refundIncrements engine.Increments for i := len(firstCC.Timespans) - 1; i >= 0; i-- { ts := firstCC.Timespans[i]