mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-08 08:01:02 -04:00
Reload plugins and hooks after all (un)installs are done
This commit is contained in:
parent
e9a2688ce1
commit
d723b21031
1 changed files with 2 additions and 4 deletions
|
@ -16,6 +16,8 @@ exports.manager = new PluginManager();
|
||||||
const installedPluginsPath = path.join(settings.root, 'var/installed_plugins.json');
|
const installedPluginsPath = path.join(settings.root, 'var/installed_plugins.json');
|
||||||
|
|
||||||
const onAllTasksFinished = async () => {
|
const onAllTasksFinished = async () => {
|
||||||
|
await plugins.update();
|
||||||
|
await persistInstalledPlugins();
|
||||||
settings.reloadSettings();
|
settings.reloadSettings();
|
||||||
await hooks.aCallAll('loadSettings', {settings});
|
await hooks.aCallAll('loadSettings', {settings});
|
||||||
await hooks.aCallAll('restartServer');
|
await hooks.aCallAll('restartServer');
|
||||||
|
@ -86,8 +88,6 @@ exports.uninstall = async (pluginName, cb = null) => {
|
||||||
await exports.manager.uninstall(pluginName);
|
await exports.manager.uninstall(pluginName);
|
||||||
logger.info(`Successfully uninstalled plugin ${pluginName}`);
|
logger.info(`Successfully uninstalled plugin ${pluginName}`);
|
||||||
await hooks.aCallAll('pluginUninstall', {pluginName});
|
await hooks.aCallAll('pluginUninstall', {pluginName});
|
||||||
await plugins.update();
|
|
||||||
await persistInstalledPlugins();
|
|
||||||
cb(null);
|
cb(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -97,8 +97,6 @@ exports.install = async (pluginName, cb = null) => {
|
||||||
await exports.manager.install(pluginName);
|
await exports.manager.install(pluginName);
|
||||||
logger.info(`Successfully installed plugin ${pluginName}`);
|
logger.info(`Successfully installed plugin ${pluginName}`);
|
||||||
await hooks.aCallAll('pluginInstall', {pluginName});
|
await hooks.aCallAll('pluginInstall', {pluginName});
|
||||||
await plugins.update();
|
|
||||||
await persistInstalledPlugins();
|
|
||||||
cb(null);
|
cb(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue