修复插件版本显示不正确的问题

This commit is contained in:
dexter
2022-01-07 17:36:30 +08:00
parent e61e6ae902
commit 49856227b2

View File

@@ -52,19 +52,15 @@ type PluginConfig struct {
HotConfig map[string]func(interface{}) //热修改配置
}
// InstallPlugin 安装插件
func (opt *PluginConfig) Install(run func()) {
opt.Run = run
InstallPlugin(opt)
}
// InstallPlugin 安装插件
func InstallPlugin(opt *PluginConfig) {
Plugins[opt.Name] = opt
_, pluginFilePath, _, _ := runtime.Caller(1)
opt.Dir = filepath.Dir(pluginFilePath)
if parts := strings.Split(opt.Dir, "@"); len(parts) > 1 {
opt.Version = parts[len(parts)-1]
}
Plugins[opt.Name] = opt
utils.Print(Green("install plugin"), BrightCyan(opt.Name), BrightBlue(opt.Version))
}