From 0cb2351a4fe3706e124e37c3c9e826ee8b9615a3 Mon Sep 17 00:00:00 2001 From: Makis Maropoulos Date: Thu, 7 Jul 2016 13:05:11 +0200 Subject: [PATCH] Fix some invalid unlocks from the last change --- sessions/providers/memory/store.go | 3 +-- sessions/providers/redis/redisstore.go | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/sessions/providers/memory/store.go b/sessions/providers/memory/store.go index 40c8d91d..eadc920e 100644 --- a/sessions/providers/memory/store.go +++ b/sessions/providers/memory/store.go @@ -35,7 +35,6 @@ func (s *Store) Get(key string) interface{} { if value, found := s.values[key]; found { return value } - s.mu.Unlock() return nil } @@ -109,7 +108,7 @@ func (s *Store) SetLastAccessedTime(lastacc time.Time) { s.lastAccessedTime = lastacc } -// Destroy +// Destroy deletes all keys func (s *Store) Destroy() { // clears without provider's update. s.mu.Lock() diff --git a/sessions/providers/redis/redisstore.go b/sessions/providers/redis/redisstore.go index 58a62834..cd2460c4 100644 --- a/sessions/providers/redis/redisstore.go +++ b/sessions/providers/redis/redisstore.go @@ -95,7 +95,6 @@ func (s *Store) VisitAll(cb func(k string, v interface{})) { func (s *Store) Get(key string) interface{} { Provider.Update(s.sid) if value, found := s.values[key]; found { - s.mu.Unlock() return value } return nil