- defp handle_preview(
- "image/" <> _ = _content_type,
- _content_length,
- %{params: %{"output_format" => "jpeg"}} = conn,
- media_proxy_url
- ) do
- handle_jpeg_preview(conn, media_proxy_url)
- end
-
- defp handle_preview("image/gif" = _content_type, _content_length, conn, media_proxy_url) do
- redirect(conn, external: media_proxy_url)
- end
-
- defp handle_preview("image/" <> _ = _content_type, content_length, conn, media_proxy_url)
- when is_integer(content_length) and content_length > 0 and
- content_length < @min_content_length_for_preview do
- redirect(conn, external: media_proxy_url)
- end
-
- defp handle_preview("image/png" <> _ = _content_type, _content_length, conn, media_proxy_url) do