From 6f9fa66006e1a04f88744e762b90d301a65e2b13 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 7 May 2024 12:43:27 -0400 Subject: [PATCH] fix: Update(Note) federation should only apply to local content --- src/api/activitypub.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/api/activitypub.js b/src/api/activitypub.js index 0cadad9cbe..aba3b2f3c4 100644 --- a/src/api/activitypub.js +++ b/src/api/activitypub.js @@ -17,6 +17,7 @@ const meta = require('../meta'); const privileges = require('../privileges'); const activitypub = require('../activitypub'); const posts = require('../posts'); +const utils = require('../utils'); const activitypubApi = module.exports; @@ -183,6 +184,11 @@ activitypubApi.update.profile = enabledCheck(async (caller, { uid }) => { }); activitypubApi.update.note = enabledCheck(async (caller, { post }) => { + // Only applies to local posts + if (!utils.isNumber(post.pid)) { + return; + } + const object = await activitypub.mocks.note(post); const { targets } = await buildRecipients(object, { pid: post.pid, uid: post.user.uid });