diff options
Diffstat (limited to 'src/remote/activitypub/renderer/like.ts')
| -rw-r--r-- | src/remote/activitypub/renderer/like.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/remote/activitypub/renderer/like.ts b/src/remote/activitypub/renderer/like.ts index 01f10ec0a9..e36a3ab0d6 100644 --- a/src/remote/activitypub/renderer/like.ts +++ b/src/remote/activitypub/renderer/like.ts @@ -1,10 +1,12 @@ import config from '../../../config'; -import { ILocalUser } from '../../../models/entities/user'; +import { NoteReaction } from '../../../models/entities/note-reaction'; import { Note } from '../../../models/entities/note'; -export default (user: ILocalUser, note: Note, reaction: string) => ({ +export const renderLike = (noteReaction: NoteReaction, note: Note) => ({ type: 'Like', - actor: `${config.url}/users/${user.id}`, - object: note.uri ? note.uri : `${config.url}/notes/${note.id}`, - _misskey_reaction: reaction + id: `${config.url}/likes/${noteReaction.id}`, + actor: `${config.url}/users/${noteReaction.userId}`, + object: note.uri ? note.uri : `${config.url}/notes/${noteReaction.noteId}`, + content: noteReaction.reaction, + _misskey_reaction: noteReaction.reaction }); |