mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-13 01:15:47 +01:00
refactor: replace JIT actor retrieval with actor assertion and storage logic
This commit is contained in:
@@ -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);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user