From fa95012fa31ac93e136340ae88495e639a9dfed0 Mon Sep 17 00:00:00 2001 From: barisusakli Date: Tue, 11 Nov 2014 18:13:15 -0500 Subject: [PATCH] action:set,postField --- src/posts.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/src/posts.js b/src/posts.js index 849eeaa1c1..34a8b73f67 100644 --- a/src/posts.js +++ b/src/posts.js @@ -135,16 +135,28 @@ var async = require('async'), }; Posts.setPostField = function(pid, field, value, callback) { - db.setObjectField('post:' + pid, field, value, callback); - plugins.fireHook('action:post.setField', { - 'pid': pid, - 'field': field, - 'value': value + db.setObjectField('post:' + pid, field, value, function(err) { + if (err) { + return callback(err); + } + var data = { + pid: pid + }; + data[field] = value; + plugins.fireHook('action:post.setField', 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) {