Merge pull request #1042 from bbassie/fix/plugin-install-restart-required

Mark restart required after installing a new plugin
This commit is contained in:
Bastiaan authored and GitHub committed 2026-09-26 21:10:15 +01:00
1 parent e2817eba39
commit 80d6bc8da6
4 files changed
+82 -2

No files matched your search

+5 -1
View File
@@ -1315,7 +1315,11 @@ export default class ControlConnection extends BaseConnection {
if (!this._controller.config.get("controller.allow_plugin_install")) {
throw new lib.RequestError("Plugin installs are disabled on this machine");
}
return await lib.handlePluginInstall(request.pluginPackage);
await lib.handlePluginInstall(request.pluginPackage);
// A new plugin is not in pluginInfos, so checkRestartRequired cannot notice it
if (!this._controller.pluginInfos.some(pluginInfo => pluginInfo.npmPackage === request.pluginPackage)) {
this._controller.config.restartRequired = true;
}
}
async handleUpdateAllRequest(request: lib.UpdateAllRequest) {