Don't add duplicate errors to the database

This commit is contained in:
Scott Nonnenberg 2019-05-08 14:59:44 -07:00
parent 26a3342d2a
commit 8c365b1a3a

View file

@ -1403,6 +1403,14 @@
} }
const envelope = ev.proto; const envelope = ev.proto;
const message = await initIncomingMessage(envelope, { isError: true }); const message = await initIncomingMessage(envelope, { isError: true });
const isDuplicate = await isMessageDuplicate(message);
if (isDuplicate) {
ev.confirm();
window.log.warn(
`Got duplicate error for message ${message.idForLogging()}`
);
return;
}
await message.saveErrors(error || new Error('Error was null')); await message.saveErrors(error || new Error('Error was null'));
const id = message.get('conversationId'); const id = message.get('conversationId');