[Pleroma.Web.ActivityPub.Transmogrifier]: Fix when inReplyTo is a inlined post [kroeg]
This commit is contained in:
parent
523757be52
commit
a4abb124ea
|
@ -96,8 +96,17 @@ def fix_likes(object) do
|
||||||
object
|
object
|
||||||
end
|
end
|
||||||
|
|
||||||
def fix_in_reply_to(%{"inReplyTo" => in_reply_to_id} = object)
|
def fix_in_reply_to(%{"inReplyTo" => in_reply_to} = object)
|
||||||
when not is_nil(in_reply_to_id) do
|
when not is_nil(in_reply_to) do
|
||||||
|
in_reply_to_id =
|
||||||
|
if is_bitstring(in_reply_to) do
|
||||||
|
in_reply_to
|
||||||
|
else
|
||||||
|
if is_map(in_reply_to) && in_reply_to["id"] do
|
||||||
|
in_reply_to["id"]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
case ActivityPub.fetch_object_from_id(in_reply_to_id) do
|
case ActivityPub.fetch_object_from_id(in_reply_to_id) do
|
||||||
{:ok, replied_object} ->
|
{:ok, replied_object} ->
|
||||||
with %Activity{} = activity <-
|
with %Activity{} = activity <-
|
||||||
|
|
Loading…
Reference in a new issue