fix: sogs deleted message now comes with `deleted` field set to true

pull/2400/head
Audric Ackermann 3 years ago
parent 242d51ca8d
commit 3d05d35bbb

@ -29,6 +29,7 @@ export type OpenGroupMessageV4 = {
posted: number; posted: number;
id: number; id: number;
data: string; data: string;
deleted: boolean;
}; };
const pollForEverythingInterval = DURATION.SECONDS * 10; const pollForEverythingInterval = DURATION.SECONDS * 10;

@ -143,8 +143,9 @@ const handleSogsV3DeletedMessages = async (
serverUrl: string, serverUrl: string,
roomId: string roomId: string
) => { ) => {
const deletions = messages.filter(m => m.data === null); // FIXME those 2 `m.data === null` test should be removed when we add support for emoji-reacts
const exceptDeletion = messages.filter(m => m.data !== null); const deletions = messages.filter(m => Boolean(m.deleted) || m.data === null);
const exceptDeletion = messages.filter(m => !m.deleted && !m.data === null);
if (!deletions.length) { if (!deletions.length) {
return messages; return messages;
} }

Loading…
Cancel
Save