Better handling of network disconnection/reconnection (#1546)
* Ensure that our preload.js setImmediate call finds right function FREEBIE * Our own socket close event, better logging, unregistration FREEBIE * Return CLOSED for NetworkStatusView if we've fully disconnected * background.js: Remove messageReceiver = null, log in connect() A null messageReciever makes the NetworkStatusView think we're online. FREEBIE
This commit is contained in:
parent
52cc8355a6
commit
b64f2969fd
6 changed files with 363 additions and 228 deletions
|
@ -69,7 +69,6 @@
|
|||
Whisper.events.on('shutdown', function() {
|
||||
if (messageReceiver) {
|
||||
messageReceiver.close().then(function() {
|
||||
messageReceiver = null;
|
||||
Whisper.events.trigger('shutdown-complete');
|
||||
});
|
||||
} else {
|
||||
|
@ -147,7 +146,6 @@
|
|||
messageReceiver.close().then(function() {
|
||||
Whisper.events.trigger('shutdown-complete');
|
||||
});
|
||||
messageReceiver = null;
|
||||
} else {
|
||||
Whisper.events.trigger('shutdown-complete');
|
||||
}
|
||||
|
@ -155,6 +153,7 @@
|
|||
|
||||
var connectCount = 0;
|
||||
function connect(firstRun) {
|
||||
console.log('connect');
|
||||
window.removeEventListener('online', connect);
|
||||
window.addEventListener('offline', disconnect);
|
||||
|
||||
|
@ -163,7 +162,6 @@
|
|||
|
||||
if (messageReceiver) {
|
||||
messageReceiver.close();
|
||||
messageReceiver = null;
|
||||
}
|
||||
|
||||
var USERNAME = storage.get('number_id');
|
||||
|
@ -485,7 +483,6 @@
|
|||
console.log('offline');
|
||||
if (messageReceiver) {
|
||||
messageReceiver.close();
|
||||
messageReceiver = null;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue