From 3cd87f1bc140c9c3065757173f455c2a5592c6c0 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Sat, 8 Feb 2025 06:50:16 -0500 Subject: [PATCH] fix: send `actor` with 1b12 announce, fixes #13072 --- src/activitypub/feps.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/activitypub/feps.js b/src/activitypub/feps.js index 3c4cf5ef1c..9661bf40b1 100644 --- a/src/activitypub/feps.js +++ b/src/activitypub/feps.js @@ -4,6 +4,7 @@ const nconf = require('nconf'); const winston = require('winston'); const posts = require('../posts'); +const utils = require('../utils'); const activitypub = module.parent.exports; const Feps = module.exports; @@ -14,6 +15,7 @@ Feps.announce = async function announce(id, activity) { ({ id: localId } = await activitypub.helpers.resolveLocalId(id)); } const cid = await posts.getCidByPid(localId || id); + const uid = await posts.getPostField(localId || id, 'uid'); const followers = await activitypub.notes.getCategoryFollowers(cid); if (!followers.length) { @@ -29,6 +31,7 @@ Feps.announce = async function announce(id, activity) { await activitypub.send('cid', cid, followers, { id: `${nconf.get('url')}/post/${encodeURIComponent(id)}#activity/announce/${Date.now()}`, type: 'Announce', + actor: utils.isNumber(uid) ? `${nconf.get('url')}/uid/${uid}` : uid, to: [`${nconf.get('url')}/category/${cid}/followers`], cc: [actor, activitypub._constants.publicAddress], object: activity,