don't blow up nodebb if plugin.json is broken

v1.18.x
psychobunny 11 years ago
parent fb764472dd
commit 0eb4fd89ef

@ -144,8 +144,16 @@ var fs = require('fs'),
return callback(pluginPath.match('nodebb-theme') ? null : err);
}
try {
var pluginData = JSON.parse(data),
libraryPath, staticDir;
} catch (err) {
var pluginDir = pluginPath.split(path.sep);
pluginDir = pluginDir[pluginDir.length -1];
winston.error('[plugins/' + pluginDir + '] Plugin not loaded - please check its plugin.json for errors');
return callback(err);
}
/*
Starting v0.5.0, `minver` is deprecated in favour of `compatibility`.

Loading…
Cancel
Save