Implement announce
And bug fixes
This commit is contained in:
4
src/remote/activitypub/renderer/announce.ts
Normal file
4
src/remote/activitypub/renderer/announce.ts
Normal file
@ -0,0 +1,4 @@
|
||||
export default object => ({
|
||||
type: 'Announce',
|
||||
object
|
||||
});
|
@ -1,6 +1,7 @@
|
||||
import config from '../../../config';
|
||||
import { ILocalUser } from '../../../models/user';
|
||||
|
||||
export default (user, note) => {
|
||||
export default (user: ILocalUser, note) => {
|
||||
return {
|
||||
type: 'Like',
|
||||
actor: `${config.url}/@${user.username}`,
|
||||
|
@ -3,9 +3,9 @@ import renderHashtag from './hashtag';
|
||||
import config from '../../../config';
|
||||
import DriveFile from '../../../models/drive-file';
|
||||
import Note, { INote } from '../../../models/note';
|
||||
import User, { IUser } from '../../../models/user';
|
||||
import User from '../../../models/user';
|
||||
|
||||
export default async (user: IUser, note: INote) => {
|
||||
export default async (note: INote) => {
|
||||
const promisedFiles = note.mediaIds
|
||||
? DriveFile.find({ _id: { $in: note.mediaIds } })
|
||||
: Promise.resolve([]);
|
||||
@ -30,6 +30,10 @@ export default async (user: IUser, note: INote) => {
|
||||
inReplyTo = null;
|
||||
}
|
||||
|
||||
const user = await User.findOne({
|
||||
_id: note.userId
|
||||
});
|
||||
|
||||
const attributedTo = `${config.url}/@${user.username}`;
|
||||
|
||||
return {
|
||||
|
Reference in New Issue
Block a user