diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-04-12 05:50:45 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-04-12 05:50:45 +0900 |
| commit | b846eb8afe0376feacb567e86bf157b8fd5f4c36 (patch) | |
| tree | 3753f96440687cd28c53d3efde79ab4888fcbb86 /src/models/user.ts | |
| parent | wip (diff) | |
| download | misskey-b846eb8afe0376feacb567e86bf157b8fd5f4c36.tar.gz misskey-b846eb8afe0376feacb567e86bf157b8fd5f4c36.tar.bz2 misskey-b846eb8afe0376feacb567e86bf157b8fd5f4c36.zip | |
wip
Diffstat (limited to 'src/models/user.ts')
| -rw-r--r-- | src/models/user.ts | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/models/user.ts b/src/models/user.ts index b56cf03ef8..ff1c11e76c 100644 --- a/src/models/user.ts +++ b/src/models/user.ts @@ -4,7 +4,7 @@ import rap from '@prezzemolo/rap'; import db from '../db/mongodb'; import Note, { INote, pack as packNote, deleteNote } from './note'; import Following from './following'; -import Mute from './mute'; +import Mute, { deleteMute } from './mute'; import getFriends from '../server/api/common/get-friends'; import config from '../config'; import AccessToken, { deleteAccessToken } from './access-token'; @@ -201,10 +201,24 @@ export async function deleteUser(user: string | mongo.ObjectID | IUser) { await DriveFolder.find({ userId: u._id }) ).map(x => deleteDriveFolder(x))); + // このユーザーのMuteをすべて削除 + await Promise.all(( + await Mute.find({ muterId: u._id }) + ).map(x => deleteMute(x))); + + // このユーザーへのMuteをすべて削除 + await Promise.all(( + await Mute.find({ muteeId: u._id }) + ).map(x => deleteMute(x))); + // このユーザーのFollowingをすべて削除 // このユーザーへのFollowingをすべて削除 + // このユーザーのFollowingLogをすべて削除 + + // このユーザーのFollowedLogをすべて削除 + // このユーザーを削除 } |