diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js index a23599433..86f72cbb1 100644 --- a/src/js/controllers/index.js +++ b/src/js/controllers/index.js @@ -300,7 +300,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r return cb(null, opts.walletStatus); else { self.updateError = false; - return fc.getStatus({}, function(err, ret) { + return fc.getStatus({ twoStep : true }, function(err, ret) { if (err) { self.updateError = bwsError.msg(err, gettext('Could not update Wallet')); } else { @@ -1342,6 +1342,9 @@ angular.module('copayApp.controllers').controller('indexController', function($r } }); + $rootScope.$on('BalanceUpdated', function(e, n) { + self.setBalance(n.data); + }); $rootScope.$on('NewOutgoingTx', function() { self.newTx = true; diff --git a/src/js/services/addressService.js b/src/js/services/addressService.js index 0dd4a20d0..f2027c7dc 100644 --- a/src/js/services/addressService.js +++ b/src/js/services/addressService.js @@ -26,7 +26,7 @@ angular.module('copayApp.services') $log.debug('Creating address for wallet:', walletId); - client.createAddress(function(err, addr) { + client.createAddress({}, function(err, addr) { if (err) { var prefix = gettextCatalog.getString('Could not create address'); if (err.error && err.error.match(/locked/gi)) { diff --git a/src/js/services/notificationsService.js b/src/js/services/notificationsService.js index 029d2d2ca..fdc8f18f8 100644 --- a/src/js/services/notificationsService.js +++ b/src/js/services/notificationsService.js @@ -91,6 +91,9 @@ angular.module('copayApp.services') case 'NewCopayer': // No UX notification break; + case 'BalanceUpdated': + // No UX notification + break; } }; diff --git a/src/js/services/profileService.js b/src/js/services/profileService.js index 0d44b5645..8ec4e8f94 100644 --- a/src/js/services/profileService.js +++ b/src/js/services/profileService.js @@ -81,7 +81,7 @@ angular.module('copayApp.services') client.credentials.walletId, client.credentials.walletName); if (root.focusedClient.credentials.walletId == client.credentials.walletId) { - $rootScope.$emit(n.type); + $rootScope.$emit(n.type, n); } else { $rootScope.$apply(); }