mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-04 11:28:57 +02:00
fix: remote categories should not show up in a user's follow lists
This commit is contained in:
@@ -79,11 +79,15 @@ module.exports = function (User) {
|
||||
if (parseInt(uid, 10) <= 0) {
|
||||
return [];
|
||||
}
|
||||
const uids = await db.getSortedSetRevRange([
|
||||
let uids = await db.getSortedSetRevRange([
|
||||
`${type}:${uid}`,
|
||||
`${type}Remote:${uid}`,
|
||||
], start, stop);
|
||||
|
||||
// Filter out remote categories
|
||||
const isCategory = await db.exists(uids.map(uid => `categoryRemote:${uid}`));
|
||||
uids = uids.filter((uid, idx) => !isCategory[idx])
|
||||
|
||||
const data = await plugins.hooks.fire(`filter:user.${type}`, {
|
||||
uids: uids,
|
||||
uid: uid,
|
||||
|
||||
Reference in New Issue
Block a user