v1.18.x
psychobunny 10 years ago
parent bf852d8329
commit 1b2ccda40b

@ -24,7 +24,7 @@ var fs = require('fs'),
function userNotFound(res) { function userNotFound(res) {
if (res.locals.isAPI) { if (res.locals.isAPI) {
res.json(404, 'user-not-found'); res.status(404).json('user-not-found');
} else { } else {
res.render('404', { res.render('404', {
error: 'User not found!' error: 'User not found!'
@ -34,7 +34,7 @@ function userNotFound(res) {
function userNotAllowed(res) { function userNotAllowed(res) {
if (res.locals.isAPI) { if (res.locals.isAPI) {
res.json(403, 'not-allowed'); res.status(403).json('not-allowed');
} else { } else {
res.render('403', { res.render('403', {
error: 'Not allowed.' error: 'Not allowed.'

@ -54,7 +54,7 @@ apiController.getConfig = function(req, res, next) {
if (!req.user) { if (!req.user) {
if (res.locals.isAPI) { if (res.locals.isAPI) {
res.json(200, config); res.status(200).json(config);
} else { } else {
next(null, config); next(null, config);
} }
@ -75,7 +75,7 @@ apiController.getConfig = function(req, res, next) {
config.topicPostSort = settings.topicPostSort || config.topicPostSort; config.topicPostSort = settings.topicPostSort || config.topicPostSort;
if (res.locals.isAPI) { if (res.locals.isAPI) {
res.json(200, config); res.status(200).json(config);
} else { } else {
next(err, config); next(err, config);
} }
@ -95,7 +95,7 @@ apiController.renderWidgets = function(req, res, next) {
renderedWidgets = []; renderedWidgets = [];
if (!areas.template || !areas.locations) { if (!areas.template || !areas.locations) {
return res.json(200, {}); return res.status(200).json({});
} }
widgets.render(uid, { widgets.render(uid, {
@ -106,7 +106,7 @@ apiController.renderWidgets = function(req, res, next) {
if (err) { if (err) {
return next(err); return next(err);
} }
res.json(200, widgets); res.status(200).json(widgets);
}); });
}; };

@ -227,17 +227,17 @@ categoriesController.get = function(req, res, next) {
}; };
categoriesController.notFound = function(req, res) { categoriesController.notFound = function(req, res) {
res.locals.isAPI ? res.json(404, 'not-found') : res.status(404).render('404'); res.locals.isAPI ? res.status(404).json('not-found') : res.status(404).render('404');
}; };
categoriesController.notAllowed = function(req, res) { categoriesController.notAllowed = function(req, res) {
var uid = req.user ? req.user.uid : 0; var uid = req.user ? req.user.uid : 0;
if (uid) { if (uid) {
res.locals.isAPI ? res.json(403, 'not-allowed') : res.status(403).render('403'); res.locals.isAPI ? res.status(403).json('not-allowed') : res.status(403).render('403');
} else { } else {
if (res.locals.isAPI) { if (res.locals.isAPI) {
req.session.returnTo = apiToRegular(req.url); req.session.returnTo = apiToRegular(req.url);
res.json(401, 'not-authorized'); res.status(401).json('not-authorized');
} else { } else {
req.session.returnTo = req.url; req.session.returnTo = req.url;
res.redirect(nconf.get('relative_path') + '/login'); res.redirect(nconf.get('relative_path') + '/login');

@ -49,10 +49,10 @@ topicsController.get = function(req, res, next) {
var url = ''; var url = '';
if (req.params.post_index > postCount) { if (req.params.post_index > postCount) {
url = '/topic/' + req.params.topic_id + '/' + req.params.slug + '/' + postCount; url = '/topic/' + req.params.topic_id + '/' + req.params.slug + '/' + postCount;
return res.locals.isAPI ? res.json(302, url) : res.redirect(url); return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
} else if (req.params.post_index < 1) { } else if (req.params.post_index < 1) {
url = '/topic/' + req.params.topic_id + '/' + req.params.slug; url = '/topic/' + req.params.topic_id + '/' + req.params.slug;
return res.locals.isAPI ? res.json(302, url) : res.redirect(url); return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
} }
} }
@ -275,7 +275,7 @@ topicsController.teaser = function(req, res, next) {
} }
if (!canRead) { if (!canRead) {
return res.json(403, '[[error:no-priveges]]'); return res.status(403).json('[[error:no-priveges]]');
} }
topics.getLatestUndeletedPid(tid, function(err, pid) { topics.getLatestUndeletedPid(tid, function(err, pid) {
@ -284,7 +284,7 @@ topicsController.teaser = function(req, res, next) {
} }
if (!pid) { if (!pid) {
return res.json(404, 'not-found'); return res.status(404).json('not-found');
} }
posts.getPostSummaryByPids([pid], uid, {stripTags: false}, function(err, posts) { posts.getPostSummaryByPids([pid], uid, {stripTags: false}, function(err, posts) {
@ -293,7 +293,7 @@ topicsController.teaser = function(req, res, next) {
} }
if (!Array.isArray(posts) || !posts.length) { if (!Array.isArray(posts) || !posts.length) {
return res.json(404, 'not-found'); return res.status(404).json('not-found');
} }
res.json(posts[0]); res.json(posts[0]);

@ -16,7 +16,7 @@ var app,
middleware.isAdmin = function(req, res, next) { middleware.isAdmin = function(req, res, next) {
if (!req.user) { if (!req.user) {
return res.json(404, { return res.status(404).json({
error: 'not-found' error: 'not-found'
}); });
} }

@ -27,7 +27,7 @@ var app,
middleware.authenticate = function(req, res, next) { middleware.authenticate = function(req, res, next) {
if(!req.user) { if(!req.user) {
if (res.locals.isAPI) { if (res.locals.isAPI) {
return res.json(403, 'not-allowed'); return res.status(403).json('not-allowed');
} else { } else {
return res.redirect(nconf.get('url') + '/403'); return res.redirect(nconf.get('url') + '/403');
} }
@ -68,7 +68,7 @@ middleware.redirectToAccountIfLoggedIn = function(req, res, next) {
} }
if (res.locals.isAPI) { if (res.locals.isAPI) {
res.json(302, '/user/' + userslug); res.status(302).json('/user/' + userslug);
} else { } else {
res.redirect('/user/' + userslug); res.redirect('/user/' + userslug);
} }
@ -91,7 +91,7 @@ middleware.addSlug = function(req, res, next) {
return next(err); return next(err);
} }
var url = name + encodeURI(slug); var url = name + encodeURI(slug);
res.locals.isAPI ? res.json(302, url) : res.redirect(url); res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
}); });
} }
@ -119,10 +119,10 @@ middleware.checkTopicIndex = function(req, res, next) {
if (topicIndex > topicCount) { if (topicIndex > topicCount) {
url = '/category/' + req.params.category_id + '/' + req.params.slug + '/' + topicCount; url = '/category/' + req.params.category_id + '/' + req.params.slug + '/' + topicCount;
return res.locals.isAPI ? res.json(302, url) : res.redirect(url); return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
} else if (topicIndex < 1) { } else if (topicIndex < 1) {
url = '/category/' + req.params.category_id + '/' + req.params.slug; url = '/category/' + req.params.category_id + '/' + req.params.slug;
return res.locals.isAPI ? res.json(302, url) : res.redirect(url); return res.locals.isAPI ? res.status(302).json(url) : res.redirect(url);
} }
next(); next();
}); });
@ -146,7 +146,7 @@ middleware.checkGlobalPrivacySettings = function(req, res, next) {
if (!callerUID && !!parseInt(meta.config.privateUserInfo, 10)) { if (!callerUID && !!parseInt(meta.config.privateUserInfo, 10)) {
if (res.locals.isAPI) { if (res.locals.isAPI) {
return res.json(403, 'not-allowed'); return res.status(403).json('not-allowed');
} else { } else {
req.session.returnTo = req.url; req.session.returnTo = req.url;
return res.redirect('login'); return res.redirect('login');
@ -171,7 +171,7 @@ middleware.checkAccountPermissions = function(req, res, next) {
} }
if (!uid) { if (!uid) {
return res.locals.isAPI ? res.json(404, 'not-found') : res.redirect(nconf.get('relative_path') + '/404'); return res.locals.isAPI ? res.status(404).json('not-found') : res.redirect(nconf.get('relative_path') + '/404');
} }
if (parseInt(uid, 10) === callerUID) { if (parseInt(uid, 10) === callerUID) {
@ -187,7 +187,7 @@ middleware.checkAccountPermissions = function(req, res, next) {
return next(); return next();
} }
res.locals.isAPI ? res.json(403, 'not-allowed') : res.redirect(nconf.get('relative_path') + '/403'); res.locals.isAPI ? res.status(403).json('not-allowed') : res.redirect(nconf.get('relative_path') + '/403');
}); });
}); });
}; };

@ -43,12 +43,12 @@ function upload(req, res, filesIterator, next) {
deleteTempFiles(files); deleteTempFiles(files);
if (err) { if (err) {
return res.send(500, err.message); return res.status(500).send(err.message);
} }
// IE8 - send it as text/html so browser won't trigger a file download for the json response // IE8 - send it as text/html so browser won't trigger a file download for the json response
// malsup.com/jquery/form/#file-upload // malsup.com/jquery/form/#file-upload
res.send(200, req.xhr ? images : JSON.stringify(images)); res.status(200).send(req.xhr ? images : JSON.stringify(images));
}); });
} }

@ -29,7 +29,7 @@
req.logout(); req.logout();
} }
res.send(200); res.status(200).send('');
} }
function login(req, res, next) { function login(req, res, next) {
@ -80,7 +80,7 @@
}; };
if(meta.config.allowLocalLogin !== undefined && parseInt(meta.config.allowLocalLogin, 10) === 0) { if(meta.config.allowLocalLogin !== undefined && parseInt(meta.config.allowLocalLogin, 10) === 0) {
return res.send(404); return res.status(404).send('');
} }
if (req.body.username && utils.isEmailValid(req.body.username)) { if (req.body.username && utils.isEmailValid(req.body.username)) {
@ -98,7 +98,7 @@
function register(req, res) { function register(req, res) {
if(meta.config.allowRegistration !== undefined && parseInt(meta.config.allowRegistration, 10) === 0) { if(meta.config.allowRegistration !== undefined && parseInt(meta.config.allowRegistration, 10) === 0) {
return res.send(403); return res.status(403).send('');
} }
var userData = {}; var userData = {};

@ -18,7 +18,7 @@ module.exports = function(app, middleware, controllers) {
if (data) { if (data) {
res.send(data); res.send(data);
} else { } else {
res.json(404, { res.status(404).json({
error: "User doesn't exist!" error: "User doesn't exist!"
}); });
} }
@ -30,7 +30,7 @@ module.exports = function(app, middleware, controllers) {
if (data) { if (data) {
res.send(data); res.send(data);
} else { } else {
res.send(404, "Category doesn't exist!"); res.status(404).send("Category doesn't exist!");
} }
}); });
}); });
@ -40,7 +40,7 @@ module.exports = function(app, middleware, controllers) {
if (data) { if (data) {
res.send(data); res.send(data);
} else { } else {
res.send(404, "Topic doesn't exist!"); res.status(404).send("Topic doesn't exist!");
} }
}); });
}); });
@ -50,7 +50,7 @@ module.exports = function(app, middleware, controllers) {
if (data) { if (data) {
res.send(data); res.send(data);
} else { } else {
res.send(404, "Post doesn't exist!"); res.status(404).send("Post doesn't exist!");
} }
}); });
}); });

@ -183,7 +183,7 @@ function catch404(req, res, next) {
res.status(404); res.status(404);
if (isClientScript.test(req.url)) { if (isClientScript.test(req.url)) {
res.type('text/javascript').send(200, ''); res.type('text/javascript').status(200).send('');
} else if (isLanguage.test(req.url)) { } else if (isLanguage.test(req.url)) {
res.json(200, {}); res.json(200, {});
} else if (req.accepts('html')) { } else if (req.accepts('html')) {

@ -24,11 +24,11 @@ function sendSourceMap(req, res) {
} }
function sendStylesheet(req, res, next) { function sendStylesheet(req, res, next) {
res.type('text/css').send(200, meta.css.cache); res.type('text/css').status(200).send(meta.css.cache);
} }
function sendACPStylesheet(req, res, next) { function sendACPStylesheet(req, res, next) {
res.type('text/css').send(200, meta.css.acpCache); res.type('text/css').status(200).send(meta.css.acpCache);
} }
function setupPluginSourceMapping(app) { function setupPluginSourceMapping(app) {

Loading…
Cancel
Save