send walletReady always for incomplete wallets

This commit is contained in:
Matias Alejo Garcia 2015-01-05 14:30:25 -03:00
commit 3bdf35c6ab

View file

@ -690,9 +690,6 @@ Wallet.prototype._onNoMessages = function() {
if (this.isComplete()) { if (this.isComplete()) {
log.debug('Wallet:' + this.getName() + ' No messages at the server. Requesting peer sync from: ' + (this.syncedTimestamp + 1)); log.debug('Wallet:' + this.getName() + ' No messages at the server. Requesting peer sync from: ' + (this.syncedTimestamp + 1));
this.sendWalletReady(null, parseInt((this.syncedTimestamp + 1) / 1000000)); this.sendWalletReady(null, parseInt((this.syncedTimestamp + 1) / 1000000));
} else {
log.debug('Incomplete wallet:' + this.getName() + ' No messages at the server. Requesting forced peer sync from 0');
this.sendWalletReady(null, 0, true);
} }
}; };
@ -992,7 +989,12 @@ Wallet.prototype.netStart = function() {
if (this.publicKeyRing.isComplete()) { if (this.publicKeyRing.isComplete()) {
this._lockIncomming(this.publicKeyRing.getAllCopayerIds()); this._lockIncomming(this.publicKeyRing.getAllCopayerIds());
} else { } else {
//Partially complete wallet.
if (this.publicKeyRing.getAllCopayerIds() > 1) {
this.network.setCopayers(this.publicKeyRing.getAllCopayerIds()); this.network.setCopayers(this.publicKeyRing.getAllCopayerIds());
log.debug('Incomplete wallet opened:' + this.getName() + '. forced peer sync from 0');
this.sendWalletReady(null, 0, true);
}
} }
log.debug('Wallet:' + self.id + ' Starting network.'); log.debug('Wallet:' + self.id + ' Starting network.');