From e0f542c9128e0fd6e8ed66a7dead3eed133015b6 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 10 Apr 2024 12:17:03 -0400 Subject: [PATCH] fix: #12493, send unescaped fullname through via AP if displayname is set/used --- src/activitypub/mocks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/activitypub/mocks.js b/src/activitypub/mocks.js index 14a1017751..aa0e826045 100644 --- a/src/activitypub/mocks.js +++ b/src/activitypub/mocks.js @@ -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,