From 1a87767c2c52a39e90af786d76783bfff30ba11d Mon Sep 17 00:00:00 2001 From: barisusakli Date: Wed, 27 Jan 2016 20:36:40 +0200 Subject: [PATCH] removed extra isAdminOrMod check --- src/categories/topics.js | 74 ++++++++++++-------------- src/controllers/category.js | 3 ++ src/controllers/topics.js | 2 +- src/routes/feeds.js | 2 +- src/socket.io/categories.js | 2 + src/socket.io/topics/infinitescroll.js | 2 +- src/topics/posts.js | 2 +- 7 files changed, 42 insertions(+), 45 deletions(-) diff --git a/src/categories/topics.js b/src/categories/topics.js index 07a7d99596..9edc388f52 100644 --- a/src/categories/topics.js +++ b/src/categories/topics.js @@ -5,57 +5,49 @@ var async = require('async'); var db = require('../database'); var topics = require('../topics'); var plugins = require('../plugins'); -var privileges = require('../privileges'); module.exports = function(Categories) { Categories.getCategoryTopics = function(data, callback) { - async.parallel({ - isAdminOrMod: function(next) { - privileges.categories.isAdminOrMod(data.cid, data.uid, next); + async.waterfall([ + function (next) { + plugins.fireHook('filter:category.topics.prepare', data, next); }, - topics: function(next) { - async.waterfall([ - function(next) { - plugins.fireHook('filter:category.topics.prepare', data, next); - }, - function(data, next) { - Categories.getTopicIds(data.set, data.reverse, data.start, data.stop, next); - }, - function(tids, next) { - topics.getTopicsByTids(tids, data.uid, next); - }, - function(topics, next) { - if (!Array.isArray(topics) || !topics.length) { - return next(null, {topics: [], uid: data.uid}); - } + function (data, next) { + Categories.getTopicIds(data.set, data.reverse, data.start, data.stop, next); + }, + function (tids, next) { + topics.getTopicsByTids(tids, data.uid, next); + }, + function (topics, next) { + if (!Array.isArray(topics) || !topics.length) { + return next(null, {topics: [], uid: data.uid}); + } - for (var i=0; i