aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2019-04-18 21:40:40 +0300
committerrinpatch <rinpatch@sdf.org>2019-04-18 21:40:40 +0300
commit9238dccac1310fc2e281b242768a2de79f405f35 (patch)
tree23d984d21503dcaefd529c3cc7fbe32356c2791c
parent4ef237f26a41652014105b8a7ad3a9d5c7b41202 (diff)
downloadpleroma-9238dccac1310fc2e281b242768a2de79f405f35.tar.gz
Add a guard to fetching reply activity
-rw-r--r--lib/pleroma/activity.ex4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex
index 9043530c9..4a2ded518 100644
--- a/lib/pleroma/activity.ex
+++ b/lib/pleroma/activity.ex
@@ -204,12 +204,14 @@ defmodule Pleroma.Activity do
def create_by_object_ap_id_with_object(_), do: nil
- def get_create_by_object_ap_id_with_object(ap_id) do
+ def get_create_by_object_ap_id_with_object(ap_id) when is_binary(ap_id) do
ap_id
|> create_by_object_ap_id_with_object()
|> Repo.one()
end
+ def get_create_by_object_ap_id_with_object(_), do: nil
+
defp get_in_reply_to_activity_from_object(%Object{data: %{"inReplyTo" => ap_id}}) do
get_create_by_object_ap_id_with_object(ap_id)
end