diff --git a/src/groups.js b/src/groups.js index dd5ded7dab..632a51f805 100644 --- a/src/groups.js +++ b/src/groups.js @@ -534,6 +534,7 @@ var async = require('async'), if (data.hasOwnProperty('ownerUid')) { tasks.push(async.apply(db.setAdd, 'group:' + data.name + ':owners', data.ownerUid)); tasks.push(async.apply(db.sortedSetAdd, 'group:' + data.name + ':members', now, data.ownerUid)); + tasks.push(async.apply(db.setObjectField, 'group:' + data.name, 'memberCount', 1)); groupData.ownerUid = data.ownerUid; } @@ -542,7 +543,7 @@ var async = require('async'), tasks.push(async.apply(db.setObjectField, 'groupslug:groupname', slug, data.name)); } - async.parallel(tasks, function(err) { + async.series(tasks, function(err) { if (!err) { plugins.fireHook('action:group.create', groupData); }