mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-03 04:25:55 +01:00
use map instead of eachSeries
This commit is contained in:
20
src/user.js
20
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) {
|
||||
|
||||
Reference in New Issue
Block a user