Fix total account funds being emitted on offer_funds_changed rather than the amount set as taker_gets_funded

This commit is contained in:
wltsmrz
2014-08-19 14:28:11 -07:00
parent 40dc49bd63
commit d416f31801
2 changed files with 4 additions and 3 deletions

View File

@@ -89,6 +89,7 @@ function OrderBook(remote, getsC, getsI, paysC, paysI, key) {
this._remote.on('disconnect', function() {
self._ownerFunds = { };
self._offerCounts = { };
self._synchronized = false;
});
@@ -940,7 +941,7 @@ OrderBook.prototype.updateOfferFunds = function(account, fundedAmount) {
this.emit(
'offer_funds_changed', offer,
previousOffer.taker_gets_funded,
fundedAmount
offer.taker_gets_funded
);
}
}

View File

@@ -996,7 +996,7 @@ describe('OrderBook', function() {
book.on('offer_funds_changed', function(offer, previousFunds, newFunds) {
assert.strictEqual(previousFunds, '100');
assert.strictEqual(newFunds, '10');
assert.strictEqual(newFunds, '4.9656112525');
switch (++receivedFundsChangedEvents) {
case 1:
assert(!offer.is_fully_funded);
@@ -1130,7 +1130,7 @@ describe('OrderBook', function() {
book.on('offer_funds_changed', function(offer, previousFunds, newFunds) {
assert.strictEqual(previousFunds, '100');
assert.strictEqual(newFunds, '25');
assert.strictEqual(newFunds, '10');
switch (++receivedFundsChangedEvents) {
case 1:
assert(!offer.is_fully_funded);