Merge branch 'release/2.1.0' into develop
authorChocobozzz <me@florianbigard.com>
Tue, 4 Feb 2020 08:20:16 +0000 (09:20 +0100)
committerChocobozzz <me@florianbigard.com>
Tue, 4 Feb 2020 08:20:16 +0000 (09:20 +0100)
server/models/video/video-format-utils.ts

index 55b0ed062576450de0cd08c4c44a767622607fed..1fa66fd631e27a412ef944854f509c170a3819f2 100644 (file)
@@ -269,7 +269,15 @@ function videoModelToActivityPubObject (video: MVideoAP): VideoTorrentObject {
     }
   }
 
-  const url: ActivityUrlObject[] = []
+  const url: ActivityUrlObject[] = [
+    // HTML url should be the first element in the array so Mastodon correctly displays the embed
+    {
+      type: 'Link',
+      mediaType: 'text/html',
+      href: WEBSERVER.URL + '/videos/watch/' + video.uuid
+    }
+  ]
+
   addVideoFilesInAPAcc(url, video, baseUrlHttp, baseUrlWs, video.VideoFiles || [])
 
   for (const playlist of (video.VideoStreamingPlaylists || [])) {
@@ -293,13 +301,6 @@ function videoModelToActivityPubObject (video: MVideoAP): VideoTorrentObject {
     })
   }
 
-  // Add video url too
-  url.push({
-    type: 'Link',
-    mediaType: 'text/html',
-    href: WEBSERVER.URL + '/videos/watch/' + video.uuid
-  })
-
   const subtitleLanguage = []
   for (const caption of video.VideoCaptions) {
     subtitleLanguage.push({