メッセージ (トーク/チャット) 削除の連合 (#6789)

This commit is contained in:
MeiMei 2020-11-01 12:14:42 +09:00 committed by GitHub
parent c055b4d32d
commit cd0b0012d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 65 additions and 12 deletions

View file

@ -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);
});