diff --git a/lib/routes.js b/lib/routes.js index de32186d..6ac43ea1 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -147,14 +147,14 @@ function cashOut (req, res) { var tx = req.body tx.cryptoAtoms = new BigNumber(tx.cryptoAtoms) - plugins.cashOut(session(req), req.body, function (err, bitcoinAddress) { - if (err) logger.error(err) - + return plugins.cashOut(session(req), req.body) + .then(cryptoAddress => res.json({bitcoinAddress: cryptoAddress})) + .catch(err => { res.json({ - err: err && err.message, - errType: err && err.name, - bitcoinAddress: bitcoinAddress + err: err.message, + errType: err.name }) + logger.error(err) }) }