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