This commit is contained in:
syuilo 2018-04-07 06:51:35 +09:00
parent de620c822a
commit a0c6e7af1c
2 changed files with 14 additions and 4 deletions

View file

@ -5,10 +5,20 @@ import { createDb } from '../../../../queue';
const log = debug('misskey:activitypub');
export default async function(uri: string) {
export default async function(actor, uri: string) {
log(`Deleting the Note: ${uri}`);
const post = await Post.findOneAndDelete({ uri });
const post = await Post.findOne({ uri });
if (post == null) {
throw new Error('post not found');
}
if (post.userId !== actor._id) {
throw new Error('投稿を削除しようとしているユーザーは投稿の作成者ではありません');
}
Post.remove({ _id: post._id });
createDb({
type: 'deletePostDependents',