From a32780d174a7e49f773fac2430675a533a0c8a67 Mon Sep 17 00:00:00 2001 From: lilia Date: Tue, 20 Oct 2015 18:54:22 -0700 Subject: [PATCH] Mark delivered messages as sent In rare cases, a race between delivery receipts and outgoing message requests can cause the sent flag to be reversed. Fix by marking messages sent at the same time they are marked delivered. // FREEBIE --- js/background.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/background.js b/js/background.js index b284c71ae1..78faacb8df 100644 --- a/js/background.js +++ b/js/background.js @@ -243,7 +243,7 @@ var deliveries = message.get('delivered') || 0; var conversationId = message.get('conversationId'); if (conversationId === pushMessage.source || groups.get(conversationId)) { - message.save({delivered: deliveries + 1}).then( + message.save({delivered: deliveries + 1, sent: true}).then( // notify frontend listeners updateConversation.bind(null, conversationId) );