if all is selected search in all categories
v1.18.x
barisusakli 10 years ago
parent 0b76ed90aa
commit 8069cbda69

@ -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) {

Loading…
Cancel
Save