category filter on /unread

This commit is contained in:
barisusakli
2015-07-13 14:47:09 -04:00
parent 3256faeb28
commit 81eeab42ed
9 changed files with 88 additions and 76 deletions

View File

@@ -140,24 +140,12 @@ SocketTopics.markAllRead = function(socket, data, callback) {
};
SocketTopics.markCategoryTopicsRead = function(socket, cid, callback) {
topics.getUnreadTids(socket.uid, 0, -1, function(err, tids) {
topics.getUnreadTids(cid, socket.uid, 0, -1, function(err, tids) {
if (err) {
return callback(err);
}
topics.getTopicsFields(tids, ['tid', 'cid'], function(err, topicData) {
if (err) {
return callback(err);
}
tids = topicData.filter(function(topic) {
return topic && parseInt(topic.cid, 10) === parseInt(cid, 10);
}).map(function(topic) {
return topic.tid;
});
SocketTopics.markAsRead(socket, tids, callback);
});
SocketTopics.markAsRead(socket, tids, callback);
});
};
@@ -501,7 +489,7 @@ SocketTopics.loadMoreUnreadTopics = function(socket, data, callback) {
var start = parseInt(data.after, 10),
stop = start + 9;
topics.getUnreadTopics(socket.uid, start, stop, callback);
topics.getUnreadTopics(data.cid, socket.uid, start, stop, callback);
};
SocketTopics.loadMoreFromSet = function(socket, data, callback) {