fix: simplify ReloadPlugins - remove redundant deactivate loop

- SyncConfig already sets Active correctly from config
- InitRuntimes only processes Active plugins
- No need for separate deactivate pass
This commit is contained in:
mirivlad 2026-06-07 16:01:28 +08:00
parent 3f787ec66d
commit 308772dee8
1 changed files with 0 additions and 7 deletions

View File

@ -227,13 +227,6 @@ func (a *App) ReloadPlugins() error {
appCfg, _ := config.LoadAppConfig()
a.plugins.SyncConfig(appCfg)
// Apply enable/disable state from config: deactivate everything not in enabled set
for _, p := range a.plugins.Plugins() {
if !p.Active || !p.Installed {
a.plugins.DeactivatePlugin(p.Meta.Name)
}
}
a.plugins.InitRuntimes()
a.plugins.CallInitHooks()
a.plugins.StartSchedulers()