From 143918bc5ec91a7d25643c17ec521664ec35bde1 Mon Sep 17 00:00:00 2001 From: bbedward Date: Wed, 4 Feb 2026 09:46:10 -0500 Subject: [PATCH] plugins: fix reload IPC on failure --- quickshell/DMSShellIPC.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/quickshell/DMSShellIPC.qml b/quickshell/DMSShellIPC.qml index 436e1a14..d4f28717 100644 --- a/quickshell/DMSShellIPC.qml +++ b/quickshell/DMSShellIPC.qml @@ -942,8 +942,10 @@ Item { if (!PluginService.availablePlugins[pluginId]) return `PLUGIN_NOT_FOUND: ${pluginId}`; - if (!PluginService.isPluginLoaded(pluginId)) - return `PLUGIN_NOT_LOADED: ${pluginId}`; + if (!PluginService.isPluginLoaded(pluginId)) { + const success = PluginService.enablePlugin(pluginId); + return success ? `PLUGIN_RELOAD_SUCCESS: ${pluginId}` : `PLUGIN_RELOAD_FAILED: ${pluginId}`; + } const success = PluginService.reloadPlugin(pluginId); return success ? `PLUGIN_RELOAD_SUCCESS: ${pluginId}` : `PLUGIN_RELOAD_FAILED: ${pluginId}`;