better check for group exist, groups with different cases can no longer be created, #2588

This commit is contained in:
Julian Lam
2015-01-19 10:46:14 -05:00
parent 1e57c5d001
commit eb5b8ccec3
2 changed files with 41 additions and 3 deletions

View File

@@ -88,6 +88,24 @@ module.exports = function(redisClient, module) {
});
};
module.isObjectFields = function(key, fields, callback) {
var multi = redisClient.multi();
for (var i=0; i<fields.length; ++i) {
multi.hexists(key, fields[i]);
}
multi.exec(function(err, results) {
if (err) {
return callback(err);
}
for (var i=0; i<results.length; ++i) {
results[i] = results[i] === 1;
}
callback(null, results);
});
};
module.deleteObjectField = function(key, field, callback) {
redisClient.hdel(key, field, function(err, res) {
callback(err);