This commit is contained in:
Barış Soner Uşaklı
2020-11-14 19:56:01 -05:00
parent 29c2ca94f4
commit f14e42d8bc
2 changed files with 3 additions and 2 deletions

View File

@@ -144,7 +144,7 @@ helpers.notAllowed = async function (req, res, error) {
};
helpers.redirect = function (res, url, permanent) {
if (res.locals.isAPI && !url.startsWith('/api/v3/')) {
if (res.locals.isAPI) {
res.set('X-Redirect', encodeURI(url)).status(200).json(url);
} else {
res.redirect(permanent ? 308 : 307, relative_path + encodeURI(url));

View File

@@ -1,6 +1,7 @@
'use strict';
const util = require('util');
const nconf = require('nconf');
const db = require('../../database');
const api = require('../../api');
@@ -25,7 +26,7 @@ Users.redirectBySlug = async (req, res) => {
if (uid) {
const path = req.path.split('/').slice(3).join('/');
helpers.redirect(res, `/api/v3/users/${uid}/${path}`, true);
res.redirect(308, nconf.get('relative_path') + encodeURI(`/api/v3/users/${uid}/${path}`));
} else {
helpers.formatApiResponse(404, res);
}