From eba653a3d28af5d8cce73a101823f24ed03e0a32 Mon Sep 17 00:00:00 2001 From: Baris Soner Usakli Date: Tue, 2 Jul 2013 18:02:02 -0400 Subject: [PATCH] get teaser fix --- src/categories.js | 10 +++++----- src/topics.js | 50 +++++++++++++++++++++++------------------------ 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/src/categories.js b/src/categories.js index f938d2a0ae..2032a52c99 100644 --- a/src/categories.js +++ b/src/categories.js @@ -119,21 +119,21 @@ var RDB = require('./redis.js'), function getTopicInfoMoar(topicData, callback) { - function getUserNames(next) { + function getUserName(next) { user.getUserField(topicData.uid, 'username', function(username) { next(null, username); }); } - function hasReadTopics(next) { + function hasReadTopic(next) { topics.hasReadTopics([topicData.tid], current_user, function(hasRead) { next(null, hasRead); }); } function getTeaserInfo(next) { - topics.get_teasers([topicData.tid], function(teasers) { - next(null, teasers); + topics.get_teaser(topicData.tid, function(teaser) { + next(null, teaser); }); } @@ -144,7 +144,7 @@ var RDB = require('./redis.js'), }); } - async.parallel([getUserNames, hasReadTopics, getTeaserInfo, getPrivileges], function(err, results) { + async.parallel([getUserName, hasReadTopic, getTeaserInfo, getPrivileges], function(err, results) { var username = results[0], hasReadTopic = results[1], teaserInfo = results[2], diff --git a/src/topics.js b/src/topics.js index 9175868169..57c5120a23 100644 --- a/src/topics.js +++ b/src/topics.js @@ -27,7 +27,7 @@ marked.setOptions({ } Topics.getTopicPosts = function(tid, callback) { - posts.getPostsByTid(tid, 0, 9, function(postData) { + posts.getPostsByTid(tid, 0, -1, function(postData) { callback(postData); }); } @@ -277,40 +277,39 @@ marked.setOptions({ } } -// start: probably should be moved into posts + Topics.get_latest_undeleted_pid = function(tid, callback) { - RDB.lrange(schema.topics(tid).posts, 0, -1, function(err, pids) { - var pidKeys = [], - numPids = pids.length; + + Topics.getTopicPosts(tid, function(posts) { - if (numPids === 0) return callback(null); - - for(var x=0,numPids=pids.length;x