use map instead of eachSeries

v1.18.x
Baris Soner Usakli 11 years ago
parent 6bd79a2fa0
commit 3d61a1b15b

@ -164,25 +164,11 @@ var bcrypt = require('bcryptjs'),
return callback(null, []);
}
var returnData = [];
var uuids = uids.filter(function(value, index, self) {
return self.indexOf(value) === index;
});
function iterator(uid, next) {
User.getUserFields(uid, fields, function(err, userData) {
if (err) {
return next(err);
}
returnData.push(userData);
next(null);
});
function getFields(uid, next) {
User.getUserFields(uid, fields, next);
}
async.eachSeries(uuids, iterator, function(err) {
callback(err, returnData);
});
async.map(uids, getFields, callback);
};
User.getUserData = function(uid, callback) {

Loading…
Cancel
Save