utils: Fix maybe_splice_recipient when "object" isn’t a map
This commit is contained in:
parent
0b88accae6
commit
53193b84b1
3 changed files with 9 additions and 4 deletions
|
|
@ -96,11 +96,11 @@ defmodule Pleroma.Web.ActivityPub.Utils do
|
|||
!label_in_collection?(ap_id, params["cc"])
|
||||
|
||||
if need_splice? do
|
||||
cc_list = extract_list(params["cc"])
|
||||
cc = [ap_id | extract_list(params["cc"])]
|
||||
|
||||
params
|
||||
|> Map.put("cc", [ap_id | cc_list])
|
||||
|> Kernel.put_in(["object", "cc"], [ap_id | cc_list])
|
||||
|> Map.put("cc", cc)
|
||||
|> Maps.safe_put_in(["object", "cc"], cc)
|
||||
else
|
||||
params
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue