Barış Soner Uşaklı 7 years ago
parent 6552ebbd8b
commit d64b814acb

@ -213,8 +213,8 @@ Plugins.list = function (matching, callback) {
require('request')(url, { require('request')(url, {
json: true, json: true,
}, function (err, res, body) { }, function (err, res, body) {
if (err) { if (err || (res && res.statusCode !== 200)) {
winston.error('Error parsing plugins', err); winston.error('Error loading ' + url, err || body);
return Plugins.normalise([], callback); return Plugins.normalise([], callback);
} }
@ -225,7 +225,7 @@ Plugins.list = function (matching, callback) {
Plugins.normalise = function (apiReturn, callback) { Plugins.normalise = function (apiReturn, callback) {
var pluginMap = {}; var pluginMap = {};
var dependencies = require(path.join(nconf.get('base_dir'), 'package.json')).dependencies; var dependencies = require(path.join(nconf.get('base_dir'), 'package.json')).dependencies;
apiReturn = apiReturn || []; apiReturn = Array.isArray(apiReturn) ? apiReturn : [];
for (var i = 0; i < apiReturn.length; i += 1) { for (var i = 0; i < apiReturn.length; i += 1) {
apiReturn[i].id = apiReturn[i].name; apiReturn[i].id = apiReturn[i].name;
apiReturn[i].installed = false; apiReturn[i].installed = false;

Loading…
Cancel
Save