fix: use getSortedSetRange instead of getSortedSetsMembers

v1.18.x
Julian Lam 4 years ago
parent bd5c4a5cff
commit edf67f349f

@ -28,7 +28,7 @@ Thumbs.get = async function (tids) {
} }
const sets = tids.map(tid => `${validator.isUUID(String(tid)) ? 'draft' : 'topic'}:${tid}:thumbs`); const sets = tids.map(tid => `${validator.isUUID(String(tid)) ? 'draft' : 'topic'}:${tid}:thumbs`);
const thumbs = await db.getSortedSetsMembers(sets); const thumbs = await Promise.all(sets.map(async set => db.getSortedSetRange(set, 0, -1)));
let response = thumbs.map((thumbSet, idx) => thumbSet.map(thumb => ({ let response = thumbs.map((thumbSet, idx) => thumbSet.map(thumb => ({
id: tids[idx], id: tids[idx],
name: path.basename(thumb), name: path.basename(thumb),

Loading…
Cancel
Save