From a3c05b2ea4b403077b6b97adbaf0831eb44c175f Mon Sep 17 00:00:00 2001 From: pichalite <pichalite.com@gmail.com> Date: Mon, 16 Jan 2017 23:40:25 +0000 Subject: [PATCH 1/2] Send isMain to post.save filters --- src/posts/create.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/posts/create.js b/src/posts/create.js index 2b626bd52b..c6b232cf28 100644 --- a/src/posts/create.js +++ b/src/posts/create.js @@ -19,6 +19,7 @@ module.exports = function (Posts) { var tid = data.tid; var content = data.content.toString(); var timestamp = data.timestamp || Date.now(); + var isMain = data.isMain || false; if (!uid && parseInt(uid, 10) !== 0) { return callback(new Error('[[error:invalid-uid]]')); @@ -42,7 +43,8 @@ module.exports = function (Posts) { 'tid': tid, 'content': content, 'timestamp': timestamp, - 'deleted': 0 + 'deleted': 0, + 'isMain': isMain }; if (data.toPid) { From 9176f7e0376a365d9bc6598329ea5dea935346b1 Mon Sep 17 00:00:00 2001 From: pichalite <pichalite.com@gmail.com> Date: Tue, 17 Jan 2017 18:24:16 +0000 Subject: [PATCH 2/2] Only send isMain to hook instead of saving to post hash --- src/posts/create.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/posts/create.js b/src/posts/create.js index c6b232cf28..3484bc424e 100644 --- a/src/posts/create.js +++ b/src/posts/create.js @@ -43,8 +43,7 @@ module.exports = function (Posts) { 'tid': tid, 'content': content, 'timestamp': timestamp, - 'deleted': 0, - 'isMain': isMain + 'deleted': 0 }; if (data.toPid) { @@ -108,6 +107,7 @@ module.exports = function (Posts) { }); }, function (postData, next) { + postData.isMain = isMain; plugins.fireHook('action:post.save', _.clone(postData)); next(null, postData); }