diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-07 07:19:30 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-07 07:19:30 +0900 |
| commit | 494597236cea4a40bddd9655b6506464df053bfe (patch) | |
| tree | a9b468a88a34cd37ee9527c433188178b8a0af12 /src/remote | |
| parent | Fix bug (diff) | |
| download | misskey-494597236cea4a40bddd9655b6506464df053bfe.tar.gz misskey-494597236cea4a40bddd9655b6506464df053bfe.tar.bz2 misskey-494597236cea4a40bddd9655b6506464df053bfe.zip | |
投稿に関しては論理削除するように
処理をシンプルにするため
Diffstat (limited to 'src/remote')
| -rw-r--r-- | src/remote/activitypub/act/delete/note.ts | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/remote/activitypub/act/delete/note.ts b/src/remote/activitypub/act/delete/note.ts index ff9a8ee5f8..8e9447b481 100644 --- a/src/remote/activitypub/act/delete/note.ts +++ b/src/remote/activitypub/act/delete/note.ts @@ -1,7 +1,6 @@ import * as debug from 'debug'; import Post from '../../../../models/post'; -import { createDb } from '../../../../queue'; import { IRemoteUser } from '../../../../models/user'; const log = debug('misskey:activitypub'); @@ -19,10 +18,13 @@ export default async function(actor: IRemoteUser, uri: string): Promise<void> { throw new Error('投稿を削除しようとしているユーザーは投稿の作成者ではありません'); } - Post.remove({ _id: post._id }); - - createDb({ - type: 'deletePostDependents', - id: post._id - }).delay(65536).save(); + Post.update({ _id: post._id }, { + $set: { + deletedAt: new Date(), + text: null, + textHtml: null, + mediaIds: [], + poll: null + } + }); } |