feat: temporarily deny handling non-public notes

This commit is contained in:
Julian Lam
2024-02-21 14:58:52 -05:00
parent 49c69a0f6a
commit eaba2aa37f
3 changed files with 14 additions and 3 deletions

View File

@@ -19,6 +19,11 @@ inbox.create = async (req) => {
const { object } = req.body;
const postData = await activitypub.mocks.post(object);
// Temporary, reject non-public notes.
if (![...postData._activitypub.to, ...postData._activitypub.cc].includes(activitypub._constants.publicAddress)) {
throw new Error('[[error:activitypub.not-implemented]]');
}
if (postData) {
await activitypub.notes.assert(0, [postData]);
const tid = await activitypub.notes.assertTopic(0, postData.pid);