Merge pull request #2910 from cmgustavo/bug/online-event-reconnect
Fixes reconnection and the online event
This commit is contained in:
commit
4f5acdcfa6
1 changed files with 10 additions and 10 deletions
|
|
@ -660,18 +660,18 @@ angular.module('copayApp.controllers').controller('indexController', function($r
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// No need ot listing to Local/Resume since
|
$rootScope.$on('Local/Resume', function(event) {
|
||||||
// reconnection and Local/Online will be triggered
|
$log.debug('### Resume event');
|
||||||
lodash.each(['Local/Online', 'Local/Resume'], function(eventName) {
|
self.debouncedUpdate();
|
||||||
$rootScope.$on(eventName, function(event) {
|
|
||||||
$log.debug('### ' + eventName + ' event');
|
|
||||||
self.debouncedUpdate();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$rootScope.$on('Local/Online', function(event) {
|
$rootScope.$on('Local/Online', function(event) {
|
||||||
self.isOffline = false;
|
$log.debug('### Online event');
|
||||||
self.offLineSince = null;
|
if (self.isOffline) {
|
||||||
|
self.debouncedUpdate();
|
||||||
|
self.isOffline = false;
|
||||||
|
self.offLineSince = null;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
self.offLineSince = null;;
|
self.offLineSince = null;;
|
||||||
|
|
@ -679,7 +679,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
|
||||||
$log.debug('### Offline event');
|
$log.debug('### Offline event');
|
||||||
if (!self.offLineSince) self.offLineSince = Date.now();
|
if (!self.offLineSince) self.offLineSince = Date.now();
|
||||||
|
|
||||||
if (Date.now() - self.offLineSince > 10000) {
|
if (Date.now() - self.offLineSince > 30000) {
|
||||||
self.isOffline = true;
|
self.isOffline = true;
|
||||||
$timeout(function() {
|
$timeout(function() {
|
||||||
$rootScope.$apply();
|
$rootScope.$apply();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue