fix(Xo#registerPlugin): do not error if plugin not configured (#566)
This commit is contained in:
parent
8c7d254244
commit
05e75c9a26
@ -90,23 +90,17 @@ export default class {
|
||||
})
|
||||
}
|
||||
|
||||
// Configure plugin if necessary. (i.e. configurationSchema)
|
||||
// Load plugin.
|
||||
// Ignore configuration and loading errors.
|
||||
Promise.resolve()
|
||||
.then(() => {
|
||||
if (!plugin.configured) {
|
||||
return this._configurePlugin(plugin, configuration)
|
||||
}
|
||||
})
|
||||
.then(() => {
|
||||
if (autoload) {
|
||||
return this.loadPlugin(id)
|
||||
}
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('register plugin %s: %s', name, (error && error.stack) || error)
|
||||
})
|
||||
if (configurationSchema !== undefined) {
|
||||
if (configuration === undefined) {
|
||||
return
|
||||
}
|
||||
|
||||
await this._configurePlugin(plugin, configuration)
|
||||
}
|
||||
|
||||
if (autoload) {
|
||||
await this.loadPlugin(id)
|
||||
}
|
||||
}
|
||||
|
||||
async _getPlugin (id) {
|
||||
|
Loading…
Reference in New Issue
Block a user