Skip to content

Commit dde47fb

Browse files
committed
handle search params in OGImageController
1 parent 0209821 commit dde47fb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/algora_web/controllers/og_image_controller.ex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,14 @@ defmodule AlgoraWeb.OGImageController do
7575
object_path = Path.join(["og"] ++ path ++ ["og.png"])
7676
url = Path.join(Algora.S3.bucket_url(), object_path)
7777

78+
search_params =
79+
params
80+
|> Map.delete("path")
81+
|> case do
82+
empty when map_size(empty) == 0 -> search_params
83+
query_params -> "?" <> URI.encode_query(query_params)
84+
end
85+
7886
case :get |> Finch.build(url) |> Finch.request(Algora.Finch) do
7987
{:ok, %Finch.Response{status: status, body: body, headers: headers}} when status in 200..299 ->
8088
if should_regenerate?(params, headers) do

0 commit comments

Comments
 (0)