mirror of
https://github.com/weloe/token-go.git
synced 2025-10-04 07:06:33 +08:00
refactor: DefaultAdapter add timer enable
This commit is contained in:
@@ -101,9 +101,12 @@ func InitWithConfig(tokenConfig *config.TokenConfig, adapter persist.Adapter) (*
|
||||
func (e *Enforcer) startCleanTimer() {
|
||||
defaultAdapter, ok := e.adapter.(*persist.DefaultAdapter)
|
||||
if ok {
|
||||
if !defaultAdapter.GetCleanTimer() {
|
||||
return
|
||||
}
|
||||
dataRefreshPeriod := e.config.DataRefreshPeriod
|
||||
if period := dataRefreshPeriod; period >= 0 {
|
||||
err := defaultAdapter.EnableCleanTimer(dataRefreshPeriod)
|
||||
err := defaultAdapter.StartCleanTimer(dataRefreshPeriod)
|
||||
if err != nil {
|
||||
log2.Printf("enble adapter cleanTimer failed: %v", err)
|
||||
return
|
||||
|
Reference in New Issue
Block a user