perform checkMatchesObjectStructure in parseValidObject

This commit is contained in:
marlon-erler
2024-07-22 01:40:00 +02:00
parent d85ced4e36
commit 53399ba2b4
4 changed files with 25 additions and 18 deletions
+5 -5
View File
@@ -1,9 +1,6 @@
// this file is responsible for managing chats.
import {
DATA_VERSION,
ValidObject,
} from "./Utility/typeSafety";
import { DATA_VERSION, ValidObject } from "./Utility/typeSafety";
import FileModel, { File } from "./fileModel";
import StorageModel, { storageKeys } from "./storageModel";
import {
@@ -182,7 +179,10 @@ export default class ChatModel {
};
handleMessage = (body: string): void => {
const chatMessage: ChatMessage | null = parseValidObject<ChatMessage>(body);
const chatMessage: ChatMessage | null = parseValidObject(
body,
ChatMessageReference
);
if (chatMessage == null) return;
chatMessage.status = ChatMessageStatus.Received;