fix: #12493, send unescaped fullname through via AP if displayname is set/used

This commit is contained in:
Julian Lam
2024-04-10 12:17:03 -04:00
parent 465a46f2e6
commit e0f542c912

View File

@@ -124,7 +124,7 @@ Mocks.post = async (objects) => {
Mocks.actors = {};
Mocks.actors.user = async (uid) => {
let { username, userslug, displayname: name, aboutme, picture, 'cover:url': cover } = await user.getUserData(uid);
let { username, userslug, displayname, fullname, aboutme, picture, 'cover:url': cover } = await user.getUserData(uid);
const publicKey = await activitypub.getPublicKey('uid', uid);
if (picture) {
@@ -156,7 +156,7 @@ Mocks.actors.user = async (uid) => {
sharedInbox: `${nconf.get('url')}/inbox`,
type: 'Person',
name,
name: username !== displayname ? fullname : username, // displayname is escaped, fullname is not
preferredUsername: username,
summary: aboutme,
icon: picture,