mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 11:35:55 +01:00
2 more maps
This commit is contained in:
@@ -215,7 +215,11 @@ SocketPosts.getFavouritedUsers = function(socket, pid, callback) {
|
||||
rest_amount = pid_uids.length - max;
|
||||
pid_uids = pid_uids.slice(0, max);
|
||||
}
|
||||
user.getUsernamesByUids(pid_uids, function(result) {
|
||||
user.getUsernamesByUids(pid_uids, function(err, result) {
|
||||
if(err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
usernames = result.join(', ') + (rest_amount > 0
|
||||
? " and " + rest_amount + (rest_amount > 1 ? " others" : " other")
|
||||
: "");
|
||||
|
||||
28
src/user.js
28
src/user.js
@@ -732,41 +732,29 @@ var bcrypt = require('bcryptjs'),
|
||||
};
|
||||
|
||||
User.getUsernamesByUids = function(uids, callback) {
|
||||
var usernames = [];
|
||||
|
||||
if (!Array.isArray(uids)) {
|
||||
return callback([]);
|
||||
return callback(null, []);
|
||||
}
|
||||
|
||||
function iterator(uid, callback) {
|
||||
User.getUserField(uid, 'username', function(err, username) {
|
||||
usernames.push(username);
|
||||
callback(null);
|
||||
});
|
||||
function getUserName(uid, next) {
|
||||
User.getUserField(uid, 'username', next);
|
||||
}
|
||||
|
||||
async.eachSeries(uids, iterator, function(err) {
|
||||
callback(usernames);
|
||||
});
|
||||
async.map(uids, iterator, callback);
|
||||
};
|
||||
|
||||
User.getUserSlugsByUids = function(uids, callback) {
|
||||
var userslugs = [];
|
||||
|
||||
if (!Array.isArray(uids)) {
|
||||
return callback([]);
|
||||
return callback(null, []);
|
||||
}
|
||||
|
||||
function iterator(uid, callback) {
|
||||
User.getUserField(uid, 'userslug', function(err, userslug) {
|
||||
userslugs.push(userslug);
|
||||
callback(null);
|
||||
});
|
||||
function getUserSlug(uid, next) {
|
||||
User.getUserField(uid, 'userslug', next);
|
||||
}
|
||||
|
||||
async.eachSeries(uids, iterator, function(err) {
|
||||
callback(userslugs);
|
||||
});
|
||||
async.map(uids, getUserSlug, callback);
|
||||
};
|
||||
|
||||
User.getUsernameByUserslug = function(slug, callback) {
|
||||
|
||||
Reference in New Issue
Block a user