fix: use simpler getSortedSetRevRange instead of unnecessary zunion call

/cc @barisusakli
This commit is contained in:
Julian Lam
2024-01-05 10:02:10 -05:00
parent e4eeb069c2
commit 283e460a57
2 changed files with 4 additions and 9 deletions

View File

@@ -2,7 +2,6 @@
const nconf = require('nconf'); const nconf = require('nconf');
const { createHash, createSign, createVerify } = require('crypto'); const { createHash, createSign, createVerify } = require('crypto');
const validator = require('validator');
const request = require('../request'); const request = require('../request');
const db = require('../database'); const db = require('../database');

View File

@@ -73,14 +73,10 @@ module.exports = function (User) {
if (parseInt(uid, 10) <= 0) { if (parseInt(uid, 10) <= 0) {
return []; return [];
} }
const uids = await db.getSortedSetRevUnion({ const uids = await db.getSortedSetRevRange([
sets: [ `${type}:${uid}`,
`${type}:${uid}`, `${type}Remote:${uid}`,
`${type}Remote:${uid}`, ], start, stop);
],
start,
stop,
});
const data = await plugins.hooks.fire(`filter:user.${type}`, { const data = await plugins.hooks.fire(`filter:user.${type}`, {
uids: uids, uids: uids,