From 768dd76b629f1b1092ae20e60d361743ef7863ed Mon Sep 17 00:00:00 2001 From: Akira Ho Date: Wed, 15 Aug 2018 14:21:22 +0800 Subject: [PATCH] fix / lifetime.Time not updated on expiration shift Former-commit-id: 03cd1e8dcf20d6e68b70667d1f808860cb027d32 --- sessions/lifetime.go | 1 + 1 file changed, 1 insertion(+) diff --git a/sessions/lifetime.go b/sessions/lifetime.go index 1ba6c02a..3f79ce77 100644 --- a/sessions/lifetime.go +++ b/sessions/lifetime.go @@ -43,6 +43,7 @@ func (lt *LifeTime) Revive(onExpire func()) { // Shift resets the lifetime based on "d". func (lt *LifeTime) Shift(d time.Duration) { if d > 0 && lt.timer != nil { + lt.Time = time.Now().Add(d) lt.timer.Reset(d) } }