(params ...interface{})
| 150 | } |
| 151 | |
| 152 | func (e *SyncedCachedEnforcer) checkOneAndRemoveCache(params ...interface{}) (bool, error) { |
| 153 | if atomic.LoadInt32(&e.enableCache) != 0 { |
| 154 | key, ok := e.getKey(params...) |
| 155 | if ok { |
| 156 | if err := e.cache.Delete(key); err != nil && err != cache.ErrNoSuchKey { |
| 157 | return false, err |
| 158 | } |
| 159 | } |
| 160 | } |
| 161 | return true, nil |
| 162 | } |
| 163 | |
| 164 | func (e *SyncedCachedEnforcer) checkManyAndRemoveCache(rules [][]string) (bool, error) { |
| 165 | if len(rules) != 0 { |
no test coverage detected