replies to posts

This commit is contained in:
barisusakli
2016-10-31 11:20:52 +03:00
parent 0c08e44a34
commit ff08cbf677
4 changed files with 43 additions and 17 deletions

View File

@@ -122,8 +122,23 @@ SocketPosts.getReplies = function (socket, pid, callback) {
if (!utils.isNumber(pid)) {
return callback(new Error('[[error:invalid-data]'));
}
async.waterfall([
function (next) {
posts.getPidsFromSet('pid:' + pid + ':replies', 0, -1, false, next);
},
function (pids, next) {
privileges.posts.filter('read', pids, socket.uid, next);
},
function (pids, next) {
posts.getPostsByPids(pids, socket.uid, next);
}
], function (err, postData) {
if (err) {
return callback(err);
}
posts.getPostSummariesFromSet('pid:' + pid + ':replies', socket.uid, 0, -1, callback);
topics.addPostData(postData, socket.uid, callback);
});
};