diff --git a/src/controllers/groups.js b/src/controllers/groups.js index d6307b8daf..f72d7ed1d4 100644 --- a/src/controllers/groups.js +++ b/src/controllers/groups.js @@ -32,7 +32,7 @@ groupsController.details = function(req, res, next) { }, next); }, posts: function(next) { - groups.getLatestMemberPosts(req.params.name, 10, uid, next); + groups.getLatestMemberPosts(req.params.slug, 10, uid, next); } }, function(err, results) { if (err) { diff --git a/src/groups.js b/src/groups.js index 0e3f1ed066..e228ffbcf0 100644 --- a/src/groups.js +++ b/src/groups.js @@ -758,11 +758,10 @@ var async = require('async'), }); }; - Groups.getLatestMemberPosts = function(groupName, max, uid, callback) { + Groups.getLatestMemberPosts = function(groupSlug, max, uid, callback) { async.waterfall([ - function(next) { - Groups.getMembers(groupName, next); - }, + async.apply(Groups.getGroupNameByGroupSlug, groupSlug), + Groups.getMembers, function(uids, next) { if (!Array.isArray(uids) || !uids.length) { return callback(null, []);