diff --git a/src/categories.js b/src/categories.js index 64a1afac71..acbe8441b6 100644 --- a/src/categories.js +++ b/src/categories.js @@ -97,12 +97,13 @@ var RDB = require('./redis.js'), RDB.smembers('cid:' + cid + ':active_users', callback); } - // not the permanent location for this function Categories.getLatestTopics = function(current_user, start, end, callback) { - var args = [ 'topics:recent', '+inf', Date.now() - 86400000]; - - RDB.zrevrangebyscore(args, function(err, tids) { + var timestamp = Date.now(); + + RDB.zremrangebyscore('topics:recent', '-inf', timestamp - 86400000); + + RDB.zrevrangebyscore([ 'topics:recent', '+inf', timestamp - 86400000], function(err, tids) { var latestTopics = { 'category_name' : 'Recent', @@ -126,8 +127,7 @@ var RDB = require('./redis.js'), }); } - // not the permanent location for this function - Categories.getTopicsByTids = function(tids, current_user, callback, category_id /*temporary*/) { + Categories.getTopicsByTids = function(tids, current_user, callback, category_id) { var retrieved_topics = [];