From 1b68e652cca964c90cdfe81a5e85e901a19ef067 Mon Sep 17 00:00:00 2001 From: lilia Date: Thu, 14 Jan 2016 15:36:12 -0800 Subject: [PATCH] Fire group sync completion event despite errors Sometimes an error is thrown while processing groups from a group sync message. We still want to fire the groupsync event when we're done handling all the data, even if some of it was bad. --- js/libtextsecure.js | 2 ++ libtextsecure/message_receiver.js | 2 ++ 2 files changed, 4 insertions(+) diff --git a/js/libtextsecure.js b/js/libtextsecure.js index 32087a88b..c61c81110 100644 --- a/js/libtextsecure.js +++ b/js/libtextsecure.js @@ -37058,6 +37058,8 @@ MessageReceiver.prototype.extend({ var ev = new Event('group'); ev.groupDetails = groupDetails; eventTarget.dispatchEvent(ev); + }).catch(function(e) { + console.log('error processing group', groupDetails.id, e); }); })(groupDetails); groupDetails = groupBuffer.next(); diff --git a/libtextsecure/message_receiver.js b/libtextsecure/message_receiver.js index f2612b140..a00c4b6a8 100644 --- a/libtextsecure/message_receiver.js +++ b/libtextsecure/message_receiver.js @@ -244,6 +244,8 @@ MessageReceiver.prototype.extend({ var ev = new Event('group'); ev.groupDetails = groupDetails; eventTarget.dispatchEvent(ev); + }).catch(function(e) { + console.log('error processing group', groupDetails.id, e); }); })(groupDetails); groupDetails = groupBuffer.next();