diff --git a/src/user.js b/src/user.js index ce012bab2a..b24fe48e64 100644 --- a/src/user.js +++ b/src/user.js @@ -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) {