use Kernel.put_in instead of Map.merge
This commit is contained in:
parent
19f9889fbe
commit
9a0163db53
1 changed files with 6 additions and 4 deletions
|
@ -300,17 +300,19 @@ defmodule Pleroma.Web.CommonAPI.Utils do
|
|||
if !(new_scrubber_cache == scrubber_cache) or scrubbed_html == nil do
|
||||
scrubbed_html = HTML.filter_tags(content, scrubbers)
|
||||
new_scrubber_cache = [%{:scrubbers => key, :content => scrubbed_html} | new_scrubber_cache]
|
||||
IO.puts(activity)
|
||||
|
||||
activity =
|
||||
Map.merge(activity, %{
|
||||
data: %{"object" => %{"scrubber_cache" => new_scrubber_cache}}
|
||||
})
|
||||
Map.put(
|
||||
activity,
|
||||
:data,
|
||||
Kernel.put_in(activity.data, ["object", "scrubber_cache"], new_scrubber_cache)
|
||||
)
|
||||
|
||||
cng = Ecto.Changeset.change(activity)
|
||||
Repo.update(cng)
|
||||
scrubbed_html
|
||||
else
|
||||
IO.puts("got the post from cache")
|
||||
scrubbed_html
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue