Avoid locked wallet error while scanning addresses

This commit is contained in:
Gustavo Maximiliano Cortez 2015-04-30 15:58:06 -03:00
commit d28f454b14
No known key found for this signature in database
GPG key ID: 15EDAD8D9F2EB1AF

View file

@ -301,11 +301,19 @@ angular.module('copayApp.controllers').controller('walletHomeController', functi
var fc = profileService.focusedClient; var fc = profileService.focusedClient;
self.generatingAddress = true; self.generatingAddress = true;
fc.createAddress(function(err, addr) { fc.createAddress(function(err, addr) {
self.generatingAddress = false;
if (err) { if (err) {
$log.debug('Creating address ERROR:', err); if (err.error.match(/locked/gi)) {
$scope.$emit('Local/ClientError', err); $log.debug(err.error);
self.generatingAddress = false; $timeout(function() {
$scope.$digest(); self.setNewAddress();
}, 5000);
}
else {
$log.debug('Creating address ERROR:', err);
$scope.$emit('Local/ClientError', err);
$scope.$digest();
}
return; return;
} }
self.addr = addr.address; self.addr = addr.address;