fix: inability to retrieve previously-unknown remote users via url manipulation

This commit is contained in:
Julian Lam
2024-03-07 15:39:42 -05:00
parent 81b81e540a
commit 28f38b2687
2 changed files with 13 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ const db = require('../database');
const privileges = require('../privileges');
const categories = require('../categories');
const meta = require('../meta');
const activitypub = require('../activitypub');
const utils = require('../utils');
const User = module.exports;
@@ -111,7 +112,8 @@ User.getUidByUserslug = async function (userslug) {
}
if (userslug.includes('@')) {
return (await db.getObjectField('handle:uid', userslug)) || 0;
await activitypub.actors.assert(userslug);
return (await db.getObjectField('handle:uid', userslug)) || null;
}
return await db.sortedSetScore('userslug:uid', userslug);