diff --git a/lazy.go b/lazy.go index 8bac110..116928b 100644 --- a/lazy.go +++ b/lazy.go @@ -16,5 +16,5 @@ func (e *Engine) GetLazyData(filename string, isDataMustEqual bool) ([]byte, err if !strings.HasSuffix(e.datafolder, "/") || !strings.HasPrefix(e.datafolder, "data/") || !unicode.IsUpper(rune(e.datafolder[5])) { return nil, errors.New("invalid datafolder") } - return file.GetLazyData(e.datafolder+filename, "data/control/stor.spb", isDataMustEqual) + return file.GetLazyData(e.datafolder+filename, Md5File, isDataMustEqual) } diff --git a/manager.go b/manager.go index 34e80cb..3b3a455 100644 --- a/manager.go +++ b/manager.go @@ -12,6 +12,14 @@ import ( "github.com/sirupsen/logrus" ) +const ( + // StorageFolder 插件控制数据目录 + StorageFolder = "data/control/" + // Md5File ... + Md5File = StorageFolder + "stor.spb" + dbfile = StorageFolder + "plugins.db" +) + type Manager ctrl.Manager[*Ctx] var ( @@ -19,7 +27,7 @@ var ( priomap = make(map[int]string) // priomap is map[prio]service foldermap = make(map[string]string) // foldermap is map[folder]service prio uint64 - m = ctrl.NewManager[*Ctx]("data/control/plugins.db") + m = ctrl.NewManager[*Ctx](dbfile) ) // Register 注册插件控制器