action:set,postField

v1.18.x
barisusakli 10 years ago
parent 1413478a68
commit fa95012fa3

@ -135,16 +135,28 @@ var async = require('async'),
}; };
Posts.setPostField = function(pid, field, value, callback) { Posts.setPostField = function(pid, field, value, callback) {
db.setObjectField('post:' + pid, field, value, callback); db.setObjectField('post:' + pid, field, value, function(err) {
plugins.fireHook('action:post.setField', { if (err) {
'pid': pid, return callback(err);
'field': field, }
'value': value var data = {
pid: pid
};
data[field] = value;
plugins.fireHook('action:post.setField', data);
callback();
}); });
}; };
Posts.setPostFields = function(pid, data, callback) { Posts.setPostFields = function(pid, data, callback) {
db.setObject('post:' + pid, data, callback); db.setObject('post:' + pid, data, function(err) {
if (err) {
return callback(err);
}
data.pid = pid;
plugins.fireHook('action:post.setField', data);
callback();
});
}; };
Posts.getPidIndex = function(pid, uid, callback) { Posts.getPidIndex = function(pid, uid, callback) {

Loading…
Cancel
Save