From 41255dcc2076585597a41e6a1937f6525277b496 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 4 Sep 2013 13:13:43 -0400 Subject: [PATCH] groups: return group members on chat --- src/controllers/groups.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/controllers/groups.js b/src/controllers/groups.js index a6acd26cc1..822c3230f9 100644 --- a/src/controllers/groups.js +++ b/src/controllers/groups.js @@ -120,8 +120,17 @@ api.postChat = function(req, res, next) { user.save(); } - group.save(function(err, saved){ + async.series([ + function(cb){ + group.save(cb) + }, + function(cb){ + Group.findById(group._id).populate('members', partyFields).exec(cb); + } + ], function(err, results){ if (err) return res.json(500, {err:err}); + var saved = results[1]; + saved.members = _.filter(saved.members, function(m){return m._id != user._id}); res.json(saved); }) }