diff --git a/src/posts/index.js b/src/posts/index.js index 59c61381b9..cc4596176e 100644 --- a/src/posts/index.js +++ b/src/posts/index.js @@ -35,10 +35,12 @@ Posts.exists = async function (pids) { ); }; -Posts.getPidsFromSet = async function (set, start, stop, reverse) { +Posts.getPidsFromSet = async function (...params) { + const [set, start, stop, reverse] = params; if (isNaN(start) || isNaN(stop)) { return []; } + return await db[reverse ? 'getSortedSetRevRange' : 'getSortedSetRange'](set, start, stop); }; @@ -56,7 +58,8 @@ Posts.getPostsByPids = async function (pids, uid) { return data.posts.filter(Boolean); }; -Posts.getPostSummariesFromSet = async function (set, uid, start, stop) { +Posts.getPostSummariesFromSet = async function (...params) { + const [set, uid, start, stop] = params; let pids = await db.getSortedSetRevRange(set, start, stop); pids = await privileges.posts.filter('topics:read', pids, uid); const posts = await Posts.getPostSummaryByPids(pids, uid, { stripTags: false });