remove messages that have already been added from analytics bulk update

pull/1077/head
Gabby Gurdin 2 years ago
parent a791d40016
commit 12df14dcdb

@ -514,7 +514,13 @@ extension PangeaRoom on Room {
return;
}
myAnalEvent.bulkUpdate(await _messageListForAllChildChats);
final updateMessages = await _messageListForAllChildChats;
updateMessages.removeWhere(
(element) => myAnalEvent.content.messages.any(
(e) => e.eventId == element.eventId,
),
);
myAnalEvent.bulkUpdate(updateMessages);
storageService?.save(migratedAnalyticsKey, true);
} catch (err, s) {

Loading…
Cancel
Save