Merge pull request #2400 from Bilb/fix-delete-sogs-v4

fix: sogs deleted message now comes with `deleted` field set to true
pull/2402/head
Audric Ackermann 3 years ago committed by GitHub
commit 46a4147137
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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