Fix: Emit error events and return error on pathfind

This commit is contained in:
Alan Cohen
2015-08-20 11:47:33 -07:00
committed by Chris Clark
parent ba6c703163
commit 1ccbaf6776
21 changed files with 129 additions and 66 deletions

View File

@@ -18,7 +18,7 @@ function isBTC(json) {
return json === 'BTC' || json === '0000000000000000000000004254430000000000';
}
function createResponse(request, response, overrides={}) {
function createResponse(request, response, overrides = {}) {
const result = _.assign({}, response.result, overrides);
const change = response.result && !_.isEmpty(overrides) ?
{id: request.id, result: result} : {id: request.id};
@@ -253,7 +253,9 @@ module.exports = function(port) {
if (request.subcommand === 'close') {
return;
}
if (request.source_account === addresses.OTHER_ACCOUNT) {
if (request.source_account === addresses.NOTFOUND) {
response = createResponse(request, fixtures.path_find.srcActNotFound);
} else if (request.source_account === addresses.OTHER_ACCOUNT) {
response = createResponse(request, fixtures.path_find.sendUSD);
} else if (request.source_account === addresses.THIRD_ACCOUNT) {
response = createResponse(request, fixtures.path_find.XrpToXrp, {