summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/messaging/messages/delete.ts
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2020-11-01 12:14:42 +0900
committerGitHub <noreply@github.com>2020-11-01 12:14:42 +0900
commitcd0b0012d9da9109b0ea4adf0feb84b6c3b43f86 (patch)
tree36cd61bc924e3711c05a4608b7829059b7a0d88a /src/server/api/endpoints/messaging/messages/delete.ts
parentfix(client): ストリーミングのメモリリークを修正 (diff)
downloadsharkey-cd0b0012d9da9109b0ea4adf0feb84b6c3b43f86.tar.gz
sharkey-cd0b0012d9da9109b0ea4adf0feb84b6c3b43f86.tar.bz2
sharkey-cd0b0012d9da9109b0ea4adf0feb84b6c3b43f86.zip
メッセージ (トーク/チャット) 削除の連合 (#6789)
Diffstat (limited to 'src/server/api/endpoints/messaging/messages/delete.ts')
-rw-r--r--src/server/api/endpoints/messaging/messages/delete.ts11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/server/api/endpoints/messaging/messages/delete.ts b/src/server/api/endpoints/messaging/messages/delete.ts
index 9f751a062e..2fce93e9b9 100644
--- a/src/server/api/endpoints/messaging/messages/delete.ts
+++ b/src/server/api/endpoints/messaging/messages/delete.ts
@@ -1,10 +1,10 @@
import $ from 'cafy';
import { ID } from '../../../../../misc/cafy-id';
import define from '../../../define';
-import { publishMessagingStream, publishGroupMessagingStream } from '../../../../../services/stream';
import * as ms from 'ms';
import { ApiError } from '../../../error';
import { MessagingMessages } from '../../../../../models';
+import { deleteMessage } from '../../../../../services/messages/delete';
export const meta = {
desc: {
@@ -53,12 +53,5 @@ export default define(meta, async (ps, user) => {
throw new ApiError(meta.errors.noSuchMessage);
}
- await MessagingMessages.delete(message.id);
-
- if (message.recipientId) {
- publishMessagingStream(message.userId, message.recipientId, 'deleted', message.id);
- publishMessagingStream(message.recipientId, message.userId, 'deleted', message.id);
- } else if (message.groupId) {
- publishGroupMessagingStream(message.groupId, 'deleted', message.id);
- }
+ await deleteMessage(message);
});