feat(config): add acpPluginInstallDisabled option (#13189)

This commit is contained in:
Shlomo
2025-02-21 16:38:45 +02:00
committed by GitHub
parent 2ab6a368c9
commit 577eee2f6a
6 changed files with 11 additions and 1 deletions

View File

@@ -22,6 +22,10 @@ Plugins.toggleActive = async function (socket, plugin_id) {
};
Plugins.toggleInstall = async function (socket, data) {
const isInstalled = await plugins.isInstalled(data.id);
if (nconf.get('acpPluginInstallDisabled') && !isInstalled) {
throw new Error('[[error:plugin-installation-via-acp-disabled]]');
}
postsCache.reset();
await plugins.checkWhitelist(data.id, data.version);
const pluginData = await plugins.toggleInstall(data.id, data.version);