From b88df6420d5a6a0ddd09d883d134d20b181355cb Mon Sep 17 00:00:00 2001 From: barisusakli Date: Wed, 30 Apr 2014 13:37:56 -0400 Subject: [PATCH] check err --- src/posts.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/posts.js b/src/posts.js index e6d97ba7af..8a90b0d9d8 100644 --- a/src/posts.js +++ b/src/posts.js @@ -158,26 +158,25 @@ var db = require('./database'), Posts.getPostsByUid = function(callerUid, uid, start, end, callback) { user.getPostIds(uid, start, end, function(err, pids) { - if(err) { + if (err) { return callback(err); } async.filter(pids, function(pid, next) { postTools.privileges(pid, callerUid, function(err, privileges) { - next(privileges.read); + next(!err && privileges.read); }); }, function(pids) { if (!(pids && pids.length)) { return callback(null, { posts: [], nextStart: 0}); } - Posts.getPostSummaryByPids(pids, false, function(err, posts) { - if(err) { + if (err) { return callback(err); } - if(!posts || !posts.length) { + if (!Array.isArray(posts) || !posts.length) { return callback(null, { posts: [], nextStart: 0}); }