feat: fire new hook filter:activitypub.mocks.note on note mocking

This commit is contained in:
Julian Lam
2024-11-13 15:03:55 -05:00
parent d685b20e0a
commit 4ba41a6801

View File

@@ -431,7 +431,7 @@ Mocks.notes.public = async (post) => {
let context = await posts.getPostField(post.pid, 'context'); let context = await posts.getPostField(post.pid, 'context');
context = context || `${nconf.get('url')}/topic/${post.topic.tid}`; context = context || `${nconf.get('url')}/topic/${post.topic.tid}`;
const object = { let object = {
'@context': 'https://www.w3.org/ns/activitystreams', '@context': 'https://www.w3.org/ns/activitystreams',
id, id,
type: 'Note', type: 'Note',
@@ -453,6 +453,7 @@ Mocks.notes.public = async (post) => {
replies: `${id}/replies`, replies: `${id}/replies`,
}; };
({ object } = await plugins.hooks.fire('filter:activitypub.mocks.note', { object, post, private: false }));
return object; return object;
}; };
@@ -510,7 +511,7 @@ Mocks.notes.private = async ({ messageObj }) => {
} }
} }
const object = { let object = {
'@context': 'https://www.w3.org/ns/activitystreams', '@context': 'https://www.w3.org/ns/activitystreams',
id, id,
type: 'Note', type: 'Note',
@@ -532,6 +533,7 @@ Mocks.notes.private = async ({ messageObj }) => {
// replies: `${id}/replies`, // todo // replies: `${id}/replies`, // todo
}; };
({ object } = await plugins.hooks.fire('filter:activitypub.mocks.note', { object, post: messageObj, private: false }));
return object; return object;
}; };