diff --git a/lib/arke/core/file.ex b/lib/arke/core/file.ex index 49adee8..0d3cbc1 100644 --- a/lib/arke/core/file.ex +++ b/lib/arke/core/file.ex @@ -56,18 +56,19 @@ defmodule Arke.Core.File do def on_struct_encode(arke, %{metadata: %{project: project}} = unit, data, opts) do load_files = Keyword.get(opts, :load_files, false) + clean_data = Map.delete(data, :binary_data) with true <- load_files, {:ok, %{signed_url: signed_url} = opts} <- get_url(unit) do - data = Map.put(data, :signed_url, signed_url) - {:ok, Map.put(data, :signed_url, signed_url)} + clean_data = Map.put(clean_data, :signed_url, signed_url) + {:ok, Map.put(clean_data, :signed_url, signed_url)} else false -> - {:ok, data} + {:ok, clean_data} {:error, msg} -> Logger.warn("error while loading the image: #{msg}") - {:ok, data} + {:ok, clean_data} end end