diff --git a/public/src/admin/extend/plugins.js b/public/src/admin/extend/plugins.js index d818b724ac..5c1a1229ca 100644 --- a/public/src/admin/extend/plugins.js +++ b/public/src/admin/extend/plugins.js @@ -55,7 +55,7 @@ define('admin/extend/plugins', function() { Plugins.suggest(pluginID, function(err, payload) { if (!err) { require(['semver'], function(semver) { - if (semver.gt(payload.version, parent.find('.currentVersion').text())) { + if (payload.version === 'latest' || semver.gt(payload.version, parent.find('.currentVersion').text())) { btn.attr('disabled', true).find('i').attr('class', 'fa fa-refresh fa-spin'); socket.emit('admin.plugins.upgrade', { id: pluginID, diff --git a/src/meta/configs.js b/src/meta/configs.js index 65fb0de032..4b314c758f 100644 --- a/src/meta/configs.js +++ b/src/meta/configs.js @@ -26,8 +26,9 @@ module.exports = function(Meta) { Meta.configs.list = function (callback) { db.getObject('config', function (err, config) { + config = config || {}; config.version = pkg.version; - callback(err, config || {}); + callback(err, config); }); };