diff --git a/lib/ContentPluginModule.js b/lib/ContentPluginModule.js index 45fae64..fd397c1 100644 --- a/lib/ContentPluginModule.js +++ b/lib/ContentPluginModule.js @@ -45,7 +45,7 @@ class ContentPluginModule extends AbstractApiModule { if (!process.env.ADAPT_ALLOW_PRERELEASE) { process.env.ADAPT_ALLOW_PRERELEASE = 'true' } - const [framework, mongodb, content] = await this.app.waitForModule('adaptframework', 'mongodb', 'content') + const [framework, mongodb] = await this.app.waitForModule('adaptframework', 'mongodb') await mongodb.setIndex(this.collectionName, 'name', { unique: true }) await mongodb.setIndex(this.collectionName, 'displayName', { unique: true }) @@ -61,9 +61,11 @@ class ContentPluginModule extends AbstractApiModule { } catch (e) { this.log('error', e) } - content.preInsertHook.tap((...args) => addDefaultPlugins(this, ...args)) this.framework.postInstallHook.tap(this.syncPluginData.bind(this)) this.framework.postUpdateHook.tap(this.syncPluginData.bind(this)) + this.app.waitForModule('content').then(content => { + content.preInsertHook.tap((...args) => addDefaultPlugins(this, ...args)) + }) } /** @override */