Merge remote-tracking branch 'pleroma/develop' into remote-deletions
[akkoma] / lib / pleroma / web / metadata / providers / open_graph.ex
index f6c5c36d79c07b0177a119823a3c96e03b35c576..df0cca74a6ce5a58a12f19af7966d170afa22f2a 100644 (file)
@@ -80,10 +80,11 @@ defmodule Pleroma.Web.Metadata.Providers.OpenGraph do
                 | acc
               ]
 
-            # Not using preview_url for this. It saves bandwidth, but the image dimensions will be wrong.
-            # We generate it on the fly and have no way to capture or analyze the image to get the dimensions.
-            # This can be an issue for apps/FEs rendering images in timelines too, but you can get clever with
-            # the aspect ratio metadata as a workaround.
+            # Not using preview_url for this. It saves bandwidth, but the image dimensions will
+            # be wrong. We generate it on the fly and have no way to capture or analyze the
+            # image to get the dimensions. This can be an issue for apps/FEs rendering images
+            # in timelines too, but you can get clever with the aspect ratio metadata as a
+            # workaround.
             "image" ->
               [
                 {:meta, [property: "og:image", content: MediaProxy.url(url["href"])], []},
@@ -128,6 +129,8 @@ defmodule Pleroma.Web.Metadata.Providers.OpenGraph do
     end
   end
 
+  # Media Preview Proxy makes thumbnails of videos without resizing, so we can trust the
+  # width and height of the source video.
   defp maybe_add_video_thumbnail(metadata, url) do
     cond do
       Pleroma.Config.get([:media_preview_proxy, :enabled], false) ->