- defp handle_preview(
- "image/gif" = _content_type,
- _content_length,
- %{params: %{"static" => static}} = conn,
- media_proxy_url
- )
- when static in ["true", true] do
- handle_jpeg_preview(conn, media_proxy_url)
- end
-
- defp handle_preview(
- _content_type,
- _content_length,
- %{params: %{"static" => static}} = conn,
- _media_proxy_url
- )
- when static in ["true", true] do
- uri_without_static_param = UriHelper.modify_uri_params(current_url(conn), %{}, ["static"])
- redirect(conn, external: uri_without_static_param)
- 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