1
0
mirror of synced 2025-12-22 03:16:52 -05:00

Updating try/catch and adding tests

This commit is contained in:
Grace Park
2021-05-27 15:02:33 -07:00
parent 3d3788e600
commit d6b3d0764d
2 changed files with 21 additions and 5 deletions

View File

@@ -20,10 +20,14 @@ module.exports = function detectLanguage (req, res, next) {
const firstPartOfPath = req.path.split('/')[1]
req.language = languageCodes.includes(firstPartOfPath) ? firstPartOfPath : 'en'
// Detecting browser language by user preference + value
// Detecting browser language by user preference
if (req.headers['accept-language']) {
const browserLanguage = req.headers['accept-language'].split(';')[0]
req.userLanguage = convertLanguageCode(browserLanguage)
const browserLanguage = req.headers['accept-language'].split(/\s*[,;]\s*/, 1)[0]
try {
req.userLanguage = convertLanguageCode(browserLanguage)
} catch (err) {
console.log(err)
}
}
return next()