Merge pull request #130 from tufanbarisyildirim/issue/129

Lock safe delete in CacheStore.Get
pull/135/head
Hunter Long 2019-01-29 03:46:09 -08:00 committed by GitHub
commit 652b565d4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -51,15 +51,15 @@ func (s Storage) Get(key string) []byte {
item := s.items[key]
if item.Expired() {
delete(s.items, key)
CacheStorage.Delete(key)
return nil
}
return item.Content
}
func (s Storage) Delete(key string) {
s.mu.RLock()
defer s.mu.RUnlock()
s.mu.Lock()
defer s.mu.Unlock()
delete(s.items, key)
}