From f36fa1e0f722526537cba4ad000e2202b32206e8 Mon Sep 17 00:00:00 2001 From: Sahat Yalkabov Date: Sun, 26 Jan 2014 20:19:41 -0500 Subject: [PATCH] Add error message when NYT API KEY is missing --- controllers/api.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/controllers/api.js b/controllers/api.js index b2e21aac04..fdd2b5379e 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -163,10 +163,11 @@ exports.getAviary = function(req, res) { * New York Times API example. */ -exports.getNewYorkTimes = function(req, res) { +exports.getNewYorkTimes = function(req, res, next) { var query = querystring.stringify({ 'api-key': secrets.nyt.key, 'list-name': 'young-adult' }); var url = 'http://api.nytimes.com/svc/books/v2/lists?' + query; request.get(url, function(error, request, body) { + if (request.statusCode === 403) return next(Error('Missing New York Times API Key')); var bestsellers = JSON.parse(body); res.render('api/nyt', { title: 'New York Times API',