mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: dont show self in suggested topics
This commit is contained in:
@@ -35,7 +35,7 @@ module.exports = function (Topics) {
|
|||||||
tids = await privileges.topics.filterTids('topics:read', tids, uid);
|
tids = await privileges.topics.filterTids('topics:read', tids, uid);
|
||||||
|
|
||||||
let topicData = await Topics.getTopicsByTids(tids, uid);
|
let topicData = await Topics.getTopicsByTids(tids, uid);
|
||||||
topicData = topicData.filter(topic => topic && topic.tid !== tid);
|
topicData = topicData.filter(topic => topic && String(topic.tid) !== tid);
|
||||||
topicData = await user.blocks.filter(uid, topicData);
|
topicData = await user.blocks.filter(uid, topicData);
|
||||||
topicData = topicData.slice(start, stop !== -1 ? stop + 1 : undefined)
|
topicData = topicData.slice(start, stop !== -1 ? stop + 1 : undefined)
|
||||||
.sort((t1, t2) => t2.timestamp - t1.timestamp);
|
.sort((t1, t2) => t2.timestamp - t1.timestamp);
|
||||||
@@ -60,7 +60,7 @@ module.exports = function (Topics) {
|
|||||||
limit: 20,
|
limit: 20,
|
||||||
ids: [],
|
ids: [],
|
||||||
});
|
});
|
||||||
tids = tids.filter(_tid => _tid !== tid); // remove self
|
tids = tids.filter(_tid => String(_tid) !== tid); // remove self
|
||||||
if (cutoff) {
|
if (cutoff) {
|
||||||
const topicData = await Topics.getTopicsFields(tids, ['tid', 'timestamp']);
|
const topicData = await Topics.getTopicsFields(tids, ['tid', 'timestamp']);
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
|
|||||||
Reference in New Issue
Block a user