groups.list added start stop

This commit is contained in:
Barış Soner Uşaklı
2015-05-26 15:37:33 -04:00
parent a065a73637
commit 8117b4459a
5 changed files with 39 additions and 27 deletions

View File

@@ -181,6 +181,18 @@ module.exports = function(Groups) {
db.getSortedSetRevRange('group:' + groupName + ':members', start, stop, callback);
};
Groups.getMemberUsers = function(groupNames, start, stop, callback) {
async.map(groupNames, function(groupName, next) {
Groups.getMembers(groupName, start, stop, function(err, uids) {
if (err) {
return next(err);
}
user.getMultipleUserFields(uids, ['uid', 'username', 'picture', 'userslug'], next);
});
}, callback);
};
Groups.getMembersOfGroups = function(groupNames, callback) {
db.getSortedSetsMembers(groupNames.map(function(name) {
return 'group:' + name + ':members';