diff --git a/lib/cash-out/cash-out-low.js b/lib/cash-out/cash-out-low.js index 91130119..7ac5421c 100644 --- a/lib/cash-out/cash-out-low.js +++ b/lib/cash-out/cash-out-low.js @@ -51,7 +51,7 @@ function diff (oldTx, newTx) { if (oldTx && _.isEqualWith(nilEqual, oldTx[fieldKey], newTx[fieldKey])) return // We never null out an existing field - if (oldTx && _.isNil(newTx[fieldKey])) return + if (oldTx && _.isNil(newTx[fieldKey])) return updatedTx[fieldKey] = oldTx[fieldKey] switch (fieldKey) { case 'customerId': diff --git a/lib/routes/txRoutes.js b/lib/routes/txRoutes.js index 0bfbfd07..cfda6428 100644 --- a/lib/routes/txRoutes.js +++ b/lib/routes/txRoutes.js @@ -20,6 +20,10 @@ function postTx (req, res, next) { switch (tx.errorCode) { case 'InsufficientFundsError': throw httpError(tx.error, 570) + case 'scoreThresholdReached': + throw httpError(tx.error, 571) + case 'ciphertraceError': + throw httpError(tx.error, 572) default: throw httpError(tx.error, 500) }