MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / configureCooldownStateStore

Method configureCooldownStateStore

sdk/cliproxy/service.go:769–788  ·  view source on GitHub ↗
(cfg *config.Config)

Source from the content-addressed store, hash-verified

767}
768
769func (s *Service) configureCooldownStateStore(cfg *config.Config) {
770 if s == nil || s.coreManager == nil {
771 return
772 }
773 if cfg == nil || !cfg.SaveCooldownStatus || cfg.Home.Enabled {
774 s.coreManager.SetCooldownStateStore(nil)
775 return
776 }
777 authDir, errResolve := resolveCooldownStateAuthDir(cfg)
778 if errResolve != nil {
779 log.Warnf("failed to resolve cooldown state directory: %v", errResolve)
780 s.coreManager.SetCooldownStateStore(nil)
781 return
782 }
783 if authDir == "" {
784 s.coreManager.SetCooldownStateStore(nil)
785 return
786 }
787 s.coreManager.SetCooldownStateStore(coreauth.NewFileCooldownStateStoreWithAuthDir(authDir, authDir))
788}
789
790func resolveCooldownStateAuthDir(cfg *config.Config) (string, error) {
791 if cfg == nil {

Callers 2

RunMethod · 0.95

Calls 2

SetCooldownStateStoreMethod · 0.80

Tested by

no test coverage detected