diff options
Diffstat (limited to 'src/lib/strings/embed-player.ts')
-rw-r--r-- | src/lib/strings/embed-player.ts | 7 |
1 files changed, 5 insertions, 2 deletions
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 { |