Use minimal replacement class for MessageModel

This commit is contained in:
Scott Nonnenberg 2025-01-10 08:18:32 +10:00 committed by GitHub
parent 6b00cf756e
commit f846678b90
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
95 changed files with 3919 additions and 4457 deletions

View file

@ -13,6 +13,7 @@ import {
isAttachmentDownloadQueueEmpty,
registerQueueEmptyCallback,
} from '../util/attachmentDownloadQueue';
import { MessageModel } from '../models/messages';
export type EditAttributesType = {
conversationId: string;
@ -134,10 +135,8 @@ export async function onEdit(edit: EditAttributesType): Promise<void> {
return;
}
const message = window.MessageCache.__DEPRECATED$register(
targetMessage.id,
targetMessage,
'Edits.onEdit'
const message = window.MessageCache.register(
new MessageModel(targetMessage)
);
await handleEditMessage(message.attributes, edit);