diff options
author | rinpatch <rinpatch@sdf.org> | 2019-09-18 19:59:23 +0300 |
---|---|---|
committer | Ariadne Conill <ariadne@dereferenced.org> | 2019-10-06 14:53:48 +0000 |
commit | 40c7d6fa173b4c32e6cec9a85f67c050ce20bd25 (patch) | |
tree | 83c4173416204a36d315bbef8c1b34e9b9bfe9a6 | |
parent | 644bc1e64a81408be6ffc82b063e19ffb9a9a1a6 (diff) | |
download | pleroma-40c7d6fa173b4c32e6cec9a85f67c050ce20bd25.tar.gz |
Do not refetch local objects
-rw-r--r-- | lib/pleroma/object/fetcher.ex | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pleroma/object/fetcher.ex b/lib/pleroma/object/fetcher.ex index fecc97c5e..91e6b6dca 100644 --- a/lib/pleroma/object/fetcher.ex +++ b/lib/pleroma/object/fetcher.ex @@ -48,10 +48,12 @@ defmodule Pleroma.Object.Fetcher do end def refetch_object(%Object{data: %{"id" => id}} = object) do - with {:ok, data} <- fetch_and_contain_remote_object_from_id(id), + with {:local, false} <- {:local, String.starts_with?(id, Pleroma.Web.base_url() <> "/")}, + {:ok, data} <- fetch_and_contain_remote_object_from_id(id), {:ok, object} <- reinject_object(object, data) do {:ok, object} else + {:local, true} -> object e -> {:error, e} end end |