diff --git a/src/categories.js b/src/categories.js index a165bfaadf..e4ba8ad55e 100644 --- a/src/categories.js +++ b/src/categories.js @@ -267,7 +267,26 @@ var RDB = require('./redis.js'), }); } + Categories.isTopicsRead = function(cid, uid, callback) { + RDB.smembers('categories:' + cid + ':tid', function(err, tids) { + topics.hasReadTopics(tids, uid, function(hasRead) { + + var allread = true; + for (var i=0, ii=tids.length; i