mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 15:05:46 +01:00
use current user uid for feed generation
This commit is contained in:
@@ -40,8 +40,8 @@ function hasPrivileges(module, id, req, res, next) {
|
|||||||
|
|
||||||
function generateForTopic(req, res, next) {
|
function generateForTopic(req, res, next) {
|
||||||
var tid = req.params.topic_id;
|
var tid = req.params.topic_id;
|
||||||
|
var uid = req.user ? req.user.uid : 0;
|
||||||
topics.getTopicWithPosts(tid, 0, 0, 25, function (err, topicData) {
|
topics.getTopicWithPosts(tid, uid, 0, 25, function (err, topicData) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
@@ -85,8 +85,8 @@ function generateForTopic(req, res, next) {
|
|||||||
|
|
||||||
function generateForCategory(req, res, next) {
|
function generateForCategory(req, res, next) {
|
||||||
var cid = req.params.category_id;
|
var cid = req.params.category_id;
|
||||||
|
var uid = req.user ? req.user.uid : 0;
|
||||||
categories.getCategoryById(cid, 0, 25, 0, function (err, categoryData) {
|
categories.getCategoryById(cid, 0, 25, uid, function (err, categoryData) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
@@ -108,7 +108,7 @@ function generateForRecent(req, res, next) {
|
|||||||
description: 'A list of topics that have been active within the past 24 hours',
|
description: 'A list of topics that have been active within the past 24 hours',
|
||||||
feed_url: '/recent.rss',
|
feed_url: '/recent.rss',
|
||||||
site_url: '/recent'
|
site_url: '/recent'
|
||||||
}, 'topics:recent', res, next);
|
}, 'topics:recent', req, res, next);
|
||||||
}
|
}
|
||||||
|
|
||||||
function generateForPopular(req, res, next) {
|
function generateForPopular(req, res, next) {
|
||||||
@@ -117,11 +117,12 @@ function generateForPopular(req, res, next) {
|
|||||||
description: 'A list of topics that are sorted by post count',
|
description: 'A list of topics that are sorted by post count',
|
||||||
feed_url: '/popular.rss',
|
feed_url: '/popular.rss',
|
||||||
site_url: '/popular'
|
site_url: '/popular'
|
||||||
}, 'topics:posts', res, next);
|
}, 'topics:posts', req, res, next);
|
||||||
}
|
}
|
||||||
|
|
||||||
function generateForTopics(options, set, res, next) {
|
function generateForTopics(options, set, req, res, next) {
|
||||||
topics.getTopicsFromSet(0, set, 0, 19, function (err, data) {
|
var uid = req.user ? req.user.uid : 0;
|
||||||
|
topics.getTopicsFromSet(uid, set, 0, 19, function (err, data) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user