From 881c7c4d181d31f2995a0de4533ff4a743ee9daf Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Mon, 12 Sep 2022 13:01:19 -0400 Subject: [PATCH] fix: automatically remove `lang` parameter if it matches the forum default --- public/src/modules/messages.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/src/modules/messages.js b/public/src/modules/messages.js index 724d6886f1..32017e329e 100644 --- a/public/src/modules/messages.js +++ b/public/src/modules/messages.js @@ -101,6 +101,11 @@ define('messages', ['bootbox', 'translator', 'storage', 'alerts', 'hooks'], func params.delete('register'); } + if (params.has('lang') && params.get('lang') === config.defaultLang) { + console.info(`The "lang" parameter was passed in to set the language to "${params.get('lang')}", but that is already the forum default language.`); + params.delete('lang'); + } + const qs = params.toString(); ajaxify.updateHistory(ajaxify.currentPage + (qs ? `?${qs}` : '') + document.location.hash, true); }