correct error logging for plugin loading issues

This commit is contained in:
Josh Harvey 2016-06-09 12:24:14 +03:00
parent c088e092b8
commit d179cae2ca

View file

@ -83,9 +83,14 @@ function loadPlugin (name, config) {
// each used plugin MUST be installed
try {
plugin = require('lamassu-' + name)
} catch (_) {
throw new Error(name + ' module is not installed. ' +
'Try running \'npm install --save lamassu-' + name + '\' first')
} catch (err) {
if (err.code === 'MODULE_NOT_FOUND') {
throw new Error(name + ' module is not installed. ' +
'Try running \'npm install --save lamassu-' + name + '\' first')
}
logger.error('Error in %s plugin', name)
logger.error(err)
throw err
}
// each plugin MUST implement those