update, create, destroy hooks, #2609

This commit is contained in:
Julian Lam
2015-01-15 11:19:38 -05:00
parent 5c6dfb7462
commit d813bda883

View File

@@ -428,7 +428,15 @@ var async = require('async'),
tasks.push(async.apply(db.setAdd, 'group:' + data.name + ':members', data.ownerUid)); tasks.push(async.apply(db.setAdd, 'group:' + data.name + ':members', data.ownerUid));
} }
async.parallel(tasks, callback); async.parallel(tasks, function(err) {
if (!err) {
plugins.fireHook('action:group.create', {
name: data.name
});
}
callback(err);
});
}); });
}; };
@@ -458,7 +466,7 @@ var async = require('async'),
return callback(err); return callback(err);
} }
plugins.fireHook('action:group.updated', { plugins.fireHook('action:group.update', {
name: groupName, name: groupName,
values: payload values: payload
}); });
@@ -564,7 +572,15 @@ var async = require('async'),
}, next); }, next);
}); });
} }
], callback); ], function(err) {
if (!err) {
plugins.fireHook('action:group.destroy', {
name: groupName
});
}
callback(err);
});
}; };
Groups.join = function(groupName, uid, callback) { Groups.join = function(groupName, uid, callback) {