mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-05-24 06:35:37 +00:00
fix(language): prefer session data over request data
This commit is contained in:
parent
48e3b218fa
commit
86d6580ffb
1 changed files with 6 additions and 6 deletions
|
|
@ -19,12 +19,6 @@ export function attachTranslateFunction (req, res, next) {
|
|||
}
|
||||
|
||||
export function getUserLanguage (req, res, next) {
|
||||
// In case the language is specified in the request url, use intersection
|
||||
if (req.query.lang) {
|
||||
req.language = translations[req.query.lang] ? req.query.lang : 'en';
|
||||
return next();
|
||||
}
|
||||
|
||||
// If the request is authenticated, use the user's preferred language
|
||||
if (res.locals && res.locals.user) {
|
||||
req.language = getLanguageFromUser(res.locals.user, req);
|
||||
|
|
@ -45,6 +39,12 @@ export function getUserLanguage (req, res, next) {
|
|||
.catch(next);
|
||||
}
|
||||
|
||||
// In case the language is specified in the request url, use intersection
|
||||
if (req.query.lang) {
|
||||
req.language = translations[req.query.lang] ? req.query.lang : 'en';
|
||||
return next();
|
||||
}
|
||||
|
||||
// Otherwise get from browser
|
||||
req.language = getLanguageFromBrowser(req);
|
||||
return next();
|
||||
|
|
|
|||
Loading…
Reference in a new issue