Only retry messages on startup, not every sockect reconnect (#1510)

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-09-28 14:58:45 -07:00 committed by GitHub
parent 2d650bd627
commit 95c85010c4
3 changed files with 29 additions and 11 deletions

View file

@ -157,6 +157,7 @@
}
});
var connectCount = 0;
function connect(firstRun) {
window.removeEventListener('online', connect);
window.addEventListener('offline', disconnect);
@ -173,9 +174,14 @@
var PASSWORD = storage.get('password');
var mySignalingKey = storage.get('signaling_key');
connectCount += 1;
var options = {
retryCached: connectCount === 1,
};
// initialize the socket and start listening for messages
messageReceiver = new textsecure.MessageReceiver(
SERVER_URL, USERNAME, PASSWORD, mySignalingKey
SERVER_URL, USERNAME, PASSWORD, mySignalingKey, options
);
messageReceiver.addEventListener('message', onMessageReceived);
messageReceiver.addEventListener('receipt', onDeliveryReceipt);