Updated topic and category controller to not redirect on incorrect

slug if the call is made via API route.

Cold load? Anything goes.
v1.18.x
Julian Lam 10 years ago
parent a275aaeaf5
commit 3f998a9081

@ -51,7 +51,7 @@ categoryController.get = function(req, res, callback) {
return helpers.notAllowed(req, res);
}
if ((!req.params.slug || results.categoryData.slug !== cid + '/' + req.params.slug) && (results.categoryData.slug && results.categoryData.slug !== cid + '/')) {
if (!res.locals.isAPI && (!req.params.slug || results.categoryData.slug !== cid + '/' + req.params.slug) && (results.categoryData.slug && results.categoryData.slug !== cid + '/')) {
return helpers.redirect(res, '/category/' + encodeURI(results.categoryData.slug));
}

@ -54,7 +54,7 @@ topicsController.get = function(req, res, callback) {
return helpers.notAllowed(req, res);
}
if ((!req.params.slug || results.topic.slug !== tid + '/' + req.params.slug) && (results.topic.slug && results.topic.slug !== tid + '/')) {
if (!res.locals.isAPI && (!req.params.slug || results.topic.slug !== tid + '/' + req.params.slug) && (results.topic.slug && results.topic.slug !== tid + '/')) {
var url = '/topic/' + encodeURI(results.topic.slug);
if (req.params.post_index){
url += '/'+req.params.post_index;

Loading…
Cancel
Save