tolerate extra '/'s in unfurler requests

This commit is contained in:
Mononaut 2022-10-20 21:13:13 +00:00
parent 9bb897307f
commit 06a89bc1a7
No known key found for this signature in database
GPG Key ID: 61B952CAF4838F94

View File

@ -62,15 +62,15 @@ export const languages = languageDict;
// expects path to start with a leading '/' // expects path to start with a leading '/'
export function parseLanguageUrl(path) { export function parseLanguageUrl(path) {
const parts = path.split('/'); const parts = path.split('/').filter(part => part.length);
let lang; let lang;
let rest; let rest;
if (languages[parts[1]]) { if (languages[parts[0]]) {
lang = parts[1]; lang = parts[0];
rest = '/' + parts.slice(2).join('/'); rest = '/' + parts.slice(1).join('/');
} else { } else {
lang = null; lang = null;
rest = path; rest = '/' + parts.join('/');
} }
if (lang === 'en') { if (lang === 'en') {
lang = null; lang = null;