From 76a07d5941fab8100864b5666969fc1c327585ee Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 19 Nov 2025 15:16:51 -0500 Subject: [PATCH] fix: missing logic in mocks.notes.private that precluded the use of emoji --- src/activitypub/mocks.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/activitypub/mocks.js b/src/activitypub/mocks.js index 81db4b7a01..0dce187268 100644 --- a/src/activitypub/mocks.js +++ b/src/activitypub/mocks.js @@ -845,6 +845,13 @@ Mocks.notes.private = async ({ messageObj }) => { const published = messageObj.timestampISO; const updated = messageObj.edited ? messageObj.editedISO : undefined; + const content = await messaging.getMessageField(messageObj.mid, 'content'); + messageObj.content = content; // re-send raw content into parsePost + const parsed = await posts.parsePost(messageObj, 'activitypub.note'); + messageObj.content = sanitize(parsed.content, sanitizeConfig); + messageObj.content = posts.relativeToAbsolute(messageObj.content, posts.urlRegex); + messageObj.content = posts.relativeToAbsolute(messageObj.content, posts.imgRegex); + let source; const markdownEnabled = await plugins.isActive('nodebb-plugin-markdown'); if (markdownEnabled) {