From 308772dee833e1cc6353c79d614a5276141d584c Mon Sep 17 00:00:00 2001 From: mirivlad Date: Sun, 7 Jun 2026 16:01:28 +0800 Subject: [PATCH] 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 --- cmd/verstak-gui/bindings_plugins.go | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cmd/verstak-gui/bindings_plugins.go b/cmd/verstak-gui/bindings_plugins.go index f592779..4839978 100644 --- a/cmd/verstak-gui/bindings_plugins.go +++ b/cmd/verstak-gui/bindings_plugins.go @@ -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()