From 5bfde4c4a522049484b94d5902194c97c369d5ae Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 10 May 2024 12:37:02 -0400 Subject: [PATCH] fix: allow remote content to skip isReady check on topic creation/reply --- src/user/posts.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/user/posts.js b/src/user/posts.js index 318718f1c0..418b897992 100644 --- a/src/user/posts.js +++ b/src/user/posts.js @@ -5,6 +5,7 @@ const meta = require('../meta'); const privileges = require('../privileges'); const plugins = require('../plugins'); const groups = require('../groups'); +const activitypub = require('../activitypub'); module.exports = function (User) { User.isReadyToPost = async function (uid, cid) { @@ -30,7 +31,7 @@ module.exports = function (User) { }; async function isReady(uid, cid, field) { - if (parseInt(uid, 10) === 0) { + if (activitypub.helpers.isUri(uid) || parseInt(uid, 10) === 0) { return; } const [userData, isAdminOrMod, isMemberOfExempt] = await Promise.all([