diff --git a/lib/app.js b/lib/app.js index 7b49e81e..2dedc726 100644 --- a/lib/app.js +++ b/lib/app.js @@ -74,14 +74,13 @@ module.exports = function (options) { config.isAuthorized(fingerprint, function (err, device) { if (err) { - var serverError = new Error('Internal Server Error'); - serverError.status = 500; - return next(serverError); + res.json({err: 'Internal Server Error'}); + return next(err); } if (!device) { - var pairError = new Error('Not Found'); - pairError.status = 404; - return next(pairError); + res.statusCode = 404; + res.json({err: 'Not Found'}); + return next(new Error('Device is unpaired')); } next(); }); diff --git a/package.json b/package.json index 7010488c..bda209d5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lamassu-server", "description": "bitcoin atm client server protocol module", "keywords": [], - "version": "0.4.5", + "version": "0.4.6", "license": "unlicense", "author": "Lamassu (https://lamassu.is)", "engines": {