Bailing out - this is a programmer error

This commit is contained in:
Andrew Hayward 2013-05-08 17:52:21 +01:00
Родитель 3a7c3cc8d8
Коммит e633ea302f
1 изменённых файлов: 5 добавлений и 3 удалений

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

@ -9,14 +9,16 @@ var DEFAULT_QUERY = {
// Core API function
// Used as middleware to intercept XHR requests
// Loads data into `request.remote`, and intercepts XHR requests
function api (method) {
return function (req, res, next) {
if (!_.isFunction(method))
method = api[method];
if (!_.isFunction(method))
return res.json({error: 500, message: DEFAULT_ERROR});
if (!_.isFunction(method)) {
console.error('Method supplied to API not a function');
return next('Supplied method not valid');
}
// Build query from various inputs
var query = _.extend(