()
| 83 | } |
| 84 | |
| 85 | func (e *SyncedCachedEnforcer) LoadPolicy() error { |
| 86 | if atomic.LoadInt32(&e.enableCache) != 0 { |
| 87 | if err := e.cache.Clear(); err != nil { |
| 88 | return err |
| 89 | } |
| 90 | } |
| 91 | return e.SyncedEnforcer.LoadPolicy() |
| 92 | } |
| 93 | |
| 94 | func (e *SyncedCachedEnforcer) AddPolicy(params ...interface{}) (bool, error) { |
| 95 | if ok, err := e.checkOneAndRemoveCache(params...); !ok { |
nothing calls this directly
no test coverage detected