about summary refs log tree commit diff
path: root/src/lib/strings
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/strings')
-rw-r--r--src/lib/strings/embed-player.ts7
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 {