diff --git a/src/topics/create.js b/src/topics/create.js index 0a6c92635e..fcd166dfde 100644 --- a/src/topics/create.js +++ b/src/topics/create.js @@ -207,7 +207,6 @@ module.exports = function (Topics) { Topics.reply = function (data, callback) { var tid = data.tid; var uid = data.uid; - var content = data.content; var postData; async.waterfall([ @@ -248,23 +247,15 @@ module.exports = function (Topics) { plugins.fireHook('filter:topic.reply', data, next); }, function (filteredData, next) { - content = filteredData.content || data.content; - if (content) { - content = utils.rtrim(content); + if (data.content) { + data.content = utils.rtrim(data.content); } - check(content, meta.config.minimumPostLength, meta.config.maximumPostLength, 'content-too-short', 'content-too-long', next); + check(data.content, meta.config.minimumPostLength, meta.config.maximumPostLength, 'content-too-short', 'content-too-long', next); }, function (next) { - posts.create({ - uid: uid, - tid: tid, - handle: data.handle, - content: content, - toPid: data.toPid, - timestamp: data.timestamp, - ip: data.req ? data.req.ip : null, - }, next); + data.ip = data.req ? data.req.ip : null; + posts.create(data, next); }, function (_postData, next) { postData = _postData;