github.com/kelleygo/clashcore@v1.0.2/rules/provider/patch_android.go (about) 1 //go:build android && cmfa 2 3 package provider 4 5 import "time" 6 7 var ( 8 suspended bool 9 ) 10 11 type UpdatableProvider interface { 12 UpdatedAt() time.Time 13 } 14 15 func (f *ruleSetProvider) UpdatedAt() time.Time { 16 return f.Fetcher.UpdatedAt 17 } 18 19 func (rp *ruleSetProvider) Close() error { 20 rp.Fetcher.Destroy() 21 22 return nil 23 } 24 25 func Suspend(s bool) { 26 suspended = s 27 }