diff --git a/src/plugins.ts b/src/plugins.ts index af71af9b..cd24b74d 100644 --- a/src/plugins.ts +++ b/src/plugins.ts @@ -131,6 +131,7 @@ async function loadPlugin(server: PluginsServer, pluginConfig: PluginConfig): Pr try { pluginConfig.vm = createPluginConfigVM(server, pluginConfig, indexJs) + await pluginConfig.vm.vmPromise // status.info('🔌', `Loaded local plugin "${plugin.name}" from "${pluginPath}"!`) await clearError(server, pluginConfig) return true @@ -155,6 +156,7 @@ async function loadPlugin(server: PluginsServer, pluginConfig: PluginConfig): Pr if (indexJs) { try { pluginConfig.vm = createPluginConfigVM(server, pluginConfig, indexJs) + await pluginConfig.vm.vmPromise status.info('🔌', `Loaded plugin "${plugin.name}"!`) await clearError(server, pluginConfig) return true @@ -167,6 +169,7 @@ async function loadPlugin(server: PluginsServer, pluginConfig: PluginConfig): Pr } else if (plugin.plugin_type === 'source' && plugin.source) { try { pluginConfig.vm = createPluginConfigVM(server, pluginConfig, plugin.source) + await pluginConfig.vm.vmPromise status.info('🔌', `Loaded plugin "${plugin.name}"!`) await clearError(server, pluginConfig) return true