Handling API errors in the API

This commit is contained in:
Andrew Hayward 2013-05-10 15:09:16 +01:00
Родитель ddee192ede
Коммит 6fb5744271
2 изменённых файлов: 4 добавлений и 4 удалений

4
api.js
Просмотреть файл

@ -41,6 +41,10 @@ function api (method, default_query) {
return res.json(data);
req.remote = data;
if (data.error)
return next(data);
next();
});
}

Просмотреть файл

@ -162,12 +162,8 @@ module.exports = function (app) {
});
app.get('/badges', api('getBadges'), function (req, res, next) {
var err = req.remote.error;
var data = req.remote;
if (err)
return next({status: err, message: data.message});
res.render('badges/list.html', {
filters: getFilters(),
items: data.badges,