From 1ca9841ce5c1283b68b4f3a5acb93efa33bdc657 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 13 Feb 2026 12:26:54 -0500 Subject: [PATCH] fix: dont call getInbox for /recent make sure there are no dupes if called --- src/topics/sorted.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/topics/sorted.js b/src/topics/sorted.js index f0bb2ac731..1d4da1f772 100644 --- a/src/topics/sorted.js +++ b/src/topics/sorted.js @@ -74,7 +74,7 @@ module.exports = function (Topics) { } async function getInbox(tids, params) { - if (params.cids && !params.cids.includes('-1')) { + if (!Array.isArray(params.cids) || !params.cids.includes('-1')) { return tids; } @@ -97,7 +97,7 @@ module.exports = function (Topics) { inbox = await db[method](`uid:${params.uid}:inbox`, 0, meta.config.recentMaxTopics - 1); } - return tids.concat(inbox); + return _.uniq(tids.concat(inbox)); } function sortToSet(sort) {