#2749 upgrade plugins:active to zset

This commit is contained in:
Barış Soner Uşaklı
2015-02-23 14:57:22 -05:00
parent 89f2520eba
commit 55884220b4
5 changed files with 56 additions and 8 deletions

View File

@@ -38,7 +38,16 @@ module.exports = function(Plugins) {
},
function(_isActive, next) {
isActive = _isActive;
db[isActive ? 'setRemove' : 'setAdd']('plugins:active', id, next);
if (isActive) {
db.sortedSetRemove('plugins:active', id, next);
} else {
db.sortedSetCard('plugins:active', function(err, count) {
if (err) {
return next(err);
}
db.sortedSetAdd('plugins:active', count, id, next);
});
}
},
function(next) {
meta.reloadRequired = true;
@@ -119,6 +128,6 @@ module.exports = function(Plugins) {
};
Plugins.isActive = function(id, callback) {
db.isSetMember('plugins:active', id, callback);
db.isSortedSetMember('plugins:active', id, callback);
};
};