summaryrefslogtreecommitdiff
path: root/src/models/messaging-message.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-10-29 21:06:23 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-10-29 21:06:23 +0900
commit108dcb3e611d833e82c2dc3b8f0ccf5552597bc1 (patch)
tree29ffd5409c002985cfe0f97ae23664fc23af7bb9 /src/models/messaging-message.ts
parentUser blocking (Following part) (#3035) (diff)
downloadmisskey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.tar.gz
misskey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.tar.bz2
misskey-108dcb3e611d833e82c2dc3b8f0ccf5552597bc1.zip
物理削除系の処理を削除
これらの処理はパフォーマンス的に現実的でないし、すべてのモデルの関係を把握している必要があり保守が困難 論理削除でなんとかする
Diffstat (limited to 'src/models/messaging-message.ts')
-rw-r--r--src/models/messaging-message.ts33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/models/messaging-message.ts b/src/models/messaging-message.ts
index 7e94205ca5..4c52ae78ca 100644
--- a/src/models/messaging-message.ts
+++ b/src/models/messaging-message.ts
@@ -4,7 +4,6 @@ import { pack as packUser } from './user';
import { pack as packFile } from './drive-file';
import db from '../db/mongodb';
import isObjectId from '../misc/is-objectid';
-import MessagingHistory, { deleteMessagingHistory } from './messaging-history';
import { length } from 'stringz';
const MessagingMessage = db.get<IMessagingMessage>('messagingMessages');
@@ -25,38 +24,6 @@ export function isValidText(text: string): boolean {
}
/**
- * MessagingMessageを物理削除します
- */
-export async function deleteMessagingMessage(messagingMessage: string | mongo.ObjectID | IMessagingMessage) {
- let m: IMessagingMessage;
-
- // Populate
- if (isObjectId(messagingMessage)) {
- m = await MessagingMessage.findOne({
- _id: messagingMessage
- });
- } else if (typeof messagingMessage === 'string') {
- m = await MessagingMessage.findOne({
- _id: new mongo.ObjectID(messagingMessage)
- });
- } else {
- m = messagingMessage as IMessagingMessage;
- }
-
- if (m == null) return;
-
- // このMessagingMessageを指すMessagingHistoryをすべて削除
- await Promise.all((
- await MessagingHistory.find({ messageId: m._id })
- ).map(x => deleteMessagingHistory(x)));
-
- // このMessagingMessageを削除
- await MessagingMessage.remove({
- _id: m._id
- });
-}
-
-/**
* Pack a messaging message for API response
*/
export const pack = (