fix: spread fail, @julianlam

add ap check
This commit is contained in:
Barış Soner Uşaklı
2025-03-24 15:48:01 -04:00
committed by Julian Lam
parent ac7b7f81b3
commit c1b7196429

View File

@@ -3,6 +3,7 @@
const _ = require('lodash'); const _ = require('lodash');
const db = require('../database'); const db = require('../database');
const meta = require('../meta');
const categories = require('../categories'); const categories = require('../categories');
const plugins = require('../plugins'); const plugins = require('../plugins');
const api = require('../api'); const api = require('../api');
@@ -79,11 +80,11 @@ module.exports = function (User) {
}; };
User.getCategoriesByStates = async function (uid, states) { User.getCategoriesByStates = async function (uid, states) {
const remoteCids = await db.getObjectValues('handle:cid'); const [localCids, remoteCids] = await Promise.all([
const cids = [ categories.getAllCidsFromSet('categories:cid'),
(await categories.getAllCidsFromSet('categories:cid')), meta.config.activitypubEnabled ? db.getObjectValues('handle:cid') : [],
...remoteCids, ]);
]; const cids = localCids.concat(remoteCids);
if (!(parseInt(uid, 10) > 0)) { if (!(parseInt(uid, 10) > 0)) {
return cids; return cids;
} }