diff --git a/src/ge0.ts b/src/ge0.ts index 7ad8b8b..375032e 100644 --- a/src/ge0.ts +++ b/src/ge0.ts @@ -19,6 +19,8 @@ function fromWindows1251(percentEncoded: string) { ); } +const kSharedViaOM = 'Shared via Organic Maps'; + function normalizeNameAndTitle(name: string | undefined): [string, string] { let title = 'Organic Maps'; if (name) { @@ -40,7 +42,7 @@ function normalizeNameAndTitle(name: string | undefined): [string, string] { name = name.replace("'", '’'); // To embed in popup. title = name + ' | ' + title; } else { - name = 'Shared via Organic Maps'; + name = kSharedViaOM; } return [name, title]; } @@ -102,7 +104,8 @@ export async function onGe0Decode(template: string, url: string): Promise 1 ? params[1] : undefined); // XSS prevention. - name = encodeHTML(name); + if (name != kSharedViaOM) + name = encodeHTML(name); title = encodeHTML(title); template = replaceInTemplate(template, {