diff --git a/cachetable.go b/cachetable.go index 1fa75ad..8295da1 100644 --- a/cachetable.go +++ b/cachetable.go @@ -76,7 +76,7 @@ func (table *CacheTable) SetAddedItemCallback(f func(*CacheItem)) { table.addedItem = append(table.addedItem, f) } -//AddAddedItemCallback appends a new callback to the addedItem queue +// AddAddedItemCallback appends a new callback to the addedItem queue func (table *CacheTable) AddAddedItemCallback(f func(*CacheItem)) { table.Lock() defer table.Unlock() @@ -181,10 +181,8 @@ func (table *CacheTable) addInternal(item *CacheItem) { table.Unlock() // Trigger callback after adding an item to cache. - if addedItem != nil { - for _, callback := range addedItem { - callback(item) - } + for _, callback := range addedItem { + callback(item) } // If we haven't set up any expiration check timer or found a more imminent item. @@ -219,10 +217,8 @@ func (table *CacheTable) deleteInternal(key interface{}) (*CacheItem, error) { table.Unlock() // Trigger callbacks before deleting an item from cache. - if aboutToDeleteItem != nil { - for _, callback := range aboutToDeleteItem { - callback(r) - } + for _, callback := range aboutToDeleteItem { + callback(r) } r.RLock()