keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
13 lines (12 loc) • 411 B
JavaScript
module.exports = function initList (req, res, next) {
var keystone = req.keystone;
req.list = keystone.list(req.params.list);
if (!req.list) {
if (req.headers.accept === 'application/json') {
return res.status(404).json({ error: 'invalid list path' });
}
req.flash('error', 'List ' + req.params.list + ' could not be found.');
return res.redirect('/' + keystone.get('admin path'));
}
next();
};