From 928a626c2e82eb2663e16800a87b1c34c0ab83d5 Mon Sep 17 00:00:00 2001 From: Hailey <153161762+haileyok@users.noreply.github.com> Date: Mon, 8 Jan 2024 13:55:48 -0800 Subject: support intl tenor links (#2438) * support intl tenor links * update test cases --- src/lib/strings/embed-player.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/lib/strings/embed-player.ts') diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index b27fd9e78..0f97eb080 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -319,9 +319,12 @@ export function parseEmbedPlayerFromUrl( } if (urlp.hostname === 'tenor.com' || urlp.hostname === 'www.tenor.com') { - const [_, path, filename] = urlp.pathname.split('/') + const [_, pathOrIntl, pathOrFilename, intlFilename] = + urlp.pathname.split('/') + const isIntl = pathOrFilename === 'view' + const filename = isIntl ? intlFilename : pathOrFilename - if (path === 'view' && filename) { + if ((pathOrIntl === 'view' || pathOrFilename === 'view') && filename) { const includesExt = filename.split('.').pop() === 'gif' return { -- cgit 1.4.1