diff --git a/app/scripts/comp/settings/config-loader.ts b/app/scripts/comp/settings/config-loader.ts index 7a2a7b89..5bbc412e 100644 --- a/app/scripts/comp/settings/config-loader.ts +++ b/app/scripts/comp/settings/config-loader.ts @@ -146,7 +146,7 @@ class ConfigLoader { if (Array.isArray(config.plugins)) { const pluginPromises: Promise[] = []; for (const plugin of config.plugins as Record[]) { - if (typeof plugin.url === 'string' && typeof plugin.manifest === 'object') { + if (typeof plugin.url === 'string') { const pluginPromise = PluginManager.installIfNew( plugin.url, plugin.manifest as PluginManifest, diff --git a/app/scripts/plugins/plugin-manager.ts b/app/scripts/plugins/plugin-manager.ts index b0776fa6..919afe7a 100644 --- a/app/scripts/plugins/plugin-manager.ts +++ b/app/scripts/plugins/plugin-manager.ts @@ -54,7 +54,11 @@ class PluginManager extends Model { await this.saveState(); } - installIfNew(url: string, expectedManifest: PluginManifest, skipSignatureValidation: boolean) { + installIfNew( + url: string, + expectedManifest?: PluginManifest, + skipSignatureValidation?: boolean + ) { const plugin = this.plugins.find((p) => p.url === url); if (plugin && plugin.status !== 'invalid') { return Promise.resolve();