From 516c478937841d54ca4294ebba8274cc3bf0512d Mon Sep 17 00:00:00 2001 From: Dan Janosik Date: Fri, 11 May 2018 12:32:09 -0400 Subject: [PATCH] better error handling for exchange-rate api requests --- app.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index 3159389..c981ec4 100755 --- a/app.js +++ b/app.js @@ -54,7 +54,7 @@ app.use(express.static(path.join(__dirname, 'public'))); function refreshExchangeRate() { if (coins[env.coin].exchangeRateData) { request(coins[env.coin].exchangeRateData.jsonUrl, function(error, response, body) { - if (!error && response.statusCode == 200) { + if (!error && response && response.statusCode && response.statusCode == 200) { var responseBody = JSON.parse(body); var exchangeRate = coins[env.coin].exchangeRateData.responseBodySelectorFunction(responseBody); @@ -68,7 +68,10 @@ function refreshExchangeRate() { console.log("Unable to get exchange rate data"); } } else { - console.log("Error " + response.statusCode) + console.log("Error:"); + console.log(error); + console.log("Response:"); + console.log(response); } }); }