diff options
Diffstat (limited to 'src/remote/activitypub')
| -rw-r--r-- | src/remote/activitypub/renderer/create.ts | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/remote/activitypub/renderer/create.ts b/src/remote/activitypub/renderer/create.ts index 42b36195ff..1ee1418fce 100644 --- a/src/remote/activitypub/renderer/create.ts +++ b/src/remote/activitypub/renderer/create.ts @@ -2,11 +2,16 @@ import config from '../../../config'; import { INote } from '../../../models/note'; export default (object: any, note: INote) => { - return { + const activity = { id: `${config.url}/notes/${note._id}/activity`, actor: `${config.url}/users/${note.userId}`, type: 'Create', published: note.createdAt.toISOString(), object - }; + } as any; + + if (object.to) activity.to = object.to; + if (object.cc) activity.cc = object.cc; + + return activity; }; |