add subscribe to initial shared address

This commit is contained in:
Matias Alejo Garcia 2014-12-12 00:21:42 -03:00
parent 3210c87ec1
commit d919230124
3 changed files with 8 additions and 5 deletions

View File

@ -498,6 +498,7 @@ PublicKeyRing.prototype.getCosigner = function(pubKey) {
PublicKeyRing.prototype.buildAddressCache = function() {
var ret = [];
var self = this;
_.each(this.indexes, function(index) {
for (var i = 0; i < index.receiveIndex; i++) {
self._getAddress(i, false, index.copayerIndex);

View File

@ -350,6 +350,7 @@ Wallet.prototype._onPublicKeyRing = function(senderId, data) {
}
if (this.publicKeyRing.isComplete()) {
this._lockIncomming();
this.subscribeToAddresses();
this.emitAndKeepAlive('ready');
} else {
this.emitAndKeepAlive('publicKeyRingUpdated');
@ -739,7 +740,7 @@ Wallet.prototype._onData = function(senderId, data, ts) {
this._onSignature(senderId, data);
break;
case 'indexes':
this._onIndexes(data.indexes);
this._onIndexes(senderId, data);
break;
case 'addressbook':
this._onAddressBook(senderId, data);

View File

@ -140,7 +140,7 @@ angular.module('copayApp.services')
};
root.notifyTxProposalEvent = function(w, e) {
if (e.cId == w.getMyCopayerId())
if (e.cId == w.getMyCopayerId())
return;
var user = w.publicKeyRing.nicknameForCopayer(e.cId);
@ -227,7 +227,7 @@ angular.module('copayApp.services')
// w.on('paymentACK', function(memo) {
// notification.success('Payment Acknowledged', memo);
// });
w.on('txProposalEvent', function(ev) {
if (root.isFocused(wid)) {
@ -241,7 +241,7 @@ angular.module('copayApp.services')
}, root.isFocused(wid));
root.notifyTxProposalEvent(w, ev);
$timeout(function(){
$timeout(function() {
$rootScope.$digest();
});
});
@ -269,7 +269,8 @@ angular.module('copayApp.services')
root.setupGlobalVariables(iden);
iden.on('newWallet', function(wid) {
var w = iden.getWalletById(wid);
copay.logger.debug('newWallet:', w.getName(), wid, iden.getLastFocusedWalletId());
copay.logger.debug('newWallet:',
w.getName(), wid, iden.getLastFocusedWalletId());
root.installWalletHandlers(w);
if (wid == iden.getLastFocusedWalletId()) {
copay.logger.debug('GOT Focused wallet:', w.getName());