if all is selected search in all categories
This commit is contained in:
barisusakli
2015-04-09 18:15:31 -04:00
parent 0b76ed90aa
commit 8069cbda69

View File

@@ -363,10 +363,22 @@ function sortPosts(posts, data) {
}
function getSearchCids(data, callback) {
if (!Array.isArray(data.categories) || !data.categories.length || data.categories.indexOf('all') !== -1) {
if (!Array.isArray(data.categories) || !data.categories.length) {
return callback(null, []);
}
if (data.categories.indexOf('all') !== -1) {
async.waterfall([
function(next) {
db.getSortedSetRange('categories:cid', 0, -1, next);
},
function(cids, next) {
privileges.categories.filterCids('read', cids, data.uid, next);
}
], callback);
return;
}
async.parallel({
watchedCids: function(next) {
if (data.categories.indexOf('watched') !== -1) {