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] item := s.items[key]
if item.Expired() { if item.Expired() {
delete(s.items, key) CacheStorage.Delete(key)
return nil return nil
} }
return item.Content return item.Content
} }
func (s Storage) Delete(key string) { func (s Storage) Delete(key string) {
s.mu.RLock() s.mu.Lock()
defer s.mu.RUnlock() defer s.mu.Unlock()
delete(s.items, key) delete(s.items, key)
} }