mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-31 19:15:58 +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, []);
|
return callback(null, []);
|
||||||
}
|
}
|
||||||
|
|
||||||
var returnData = [];
|
function getFields(uid, next) {
|
||||||
|
User.getUserFields(uid, fields, next);
|
||||||
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);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async.eachSeries(uuids, iterator, function(err) {
|
async.map(uids, getFields, callback);
|
||||||
callback(err, returnData);
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
User.getUserData = function(uid, callback) {
|
User.getUserData = function(uid, callback) {
|
||||||
|
|||||||
Reference in New Issue
Block a user