From 480a64aaa7a85b3fbc61630e62bb1e2c3a540ceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 5 Nov 2019 19:51:01 -0500 Subject: [PATCH] feat: #7467, pass query params when redirecting to posts --- src/controllers/posts.js | 6 +++++- test/mocks/databasemock.js | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/controllers/posts.js b/src/controllers/posts.js index f8d445d1a4..20b0ae4292 100644 --- a/src/controllers/posts.js +++ b/src/controllers/posts.js @@ -1,5 +1,7 @@ 'use strict'; +const querystring = require('querystring'); + const posts = require('../posts'); const privileges = require('../privileges'); const helpers = require('./helpers'); @@ -22,7 +24,9 @@ postsController.redirectToPost = async function (req, res, next) { if (!canRead) { return helpers.notAllowed(req, res); } - helpers.redirect(res, path); + + const qs = querystring.stringify(req.query); + helpers.redirect(res, qs ? path + '?' + qs : path); }; postsController.getRecentPosts = async function (req, res) { diff --git a/test/mocks/databasemock.js b/test/mocks/databasemock.js index ab353cd923..6536af0d63 100644 --- a/test/mocks/databasemock.js +++ b/test/mocks/databasemock.js @@ -169,6 +169,7 @@ async function setupMockDefaults() { meta.config.postDelay = 0; meta.config.initialPostDelay = 0; meta.config.newbiePostDelay = 0; + meta.config.autoDetectLang = 0; await enableDefaultPlugins();