mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-06 15:06:38 +02:00
faster sort users
This commit is contained in:
@@ -178,18 +178,20 @@ module.exports = function(User) {
|
||||
}
|
||||
|
||||
function sortUsers(userData, sortBy) {
|
||||
userData.sort(function(user1, user2) {
|
||||
if (sortBy === 'joindate' || sortBy === 'postcount') {
|
||||
return user2[sortBy] - user1[sortBy];
|
||||
} else {
|
||||
if(user1[sortBy] < user2[sortBy]) {
|
||||
if (sortBy === 'joindate' || sortBy === 'postcount') {
|
||||
userData.sort(function(u1, u2) {
|
||||
return u2[sortBy] - u1[sortBy];
|
||||
});
|
||||
} else {
|
||||
userData.sort(function(u1, u2) {
|
||||
if(u1[sortBy] < u2[sortBy]) {
|
||||
return -1;
|
||||
} else if(user1[sortBy] > user2[sortBy]) {
|
||||
} else if(u1[sortBy] > u2[sortBy]) {
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function searchByIP(ip, callback) {
|
||||
|
||||
Reference in New Issue
Block a user