refactor: replace JIT actor retrieval with actor assertion and storage logic

This commit is contained in:
Julian Lam
2024-01-26 15:10:35 -05:00
parent 2c8342632f
commit ef8cd34ba1
12 changed files with 136 additions and 161 deletions

View File

@@ -7,6 +7,7 @@ const plugins = require('../plugins');
const db = require('../database');
const privileges = require('../privileges');
const categories = require('../categories');
const activitypub = require('../activitypub');
const meta = require('../meta');
const utils = require('../utils');
@@ -109,6 +110,12 @@ User.getUidByUserslug = async function (userslug) {
if (!userslug) {
return 0;
}
if (userslug.includes('@')) {
const { actorUri } = await activitypub.helpers.query(userslug);
return actorUri;
}
return await db.sortedSetScore('userslug:uid', userslug);
};