diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/web/activity_pub/transmogrifier.ex | 10 | ||||
| -rw-r--r-- | lib/pleroma/workers/remote_fetcher_worker.ex | 2 | 
2 files changed, 9 insertions, 3 deletions
| diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex index d129334c2..623236720 100644 --- a/lib/pleroma/web/activity_pub/transmogrifier.ex +++ b/lib/pleroma/web/activity_pub/transmogrifier.ex @@ -914,7 +914,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do    Based on Mastodon's ActivityPub::NoteSerializer#replies.    """    def set_replies(obj) do -    limit = Pleroma.Config.get([:mastodon_compatibility, :federated_note_replies_limit], 0) +    limit = Pleroma.Config.get([:activitypub, :note_replies_output_limit], 0)      replies_uris =        with true <- limit > 0 || nil, @@ -953,7 +953,13 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do    end    def replies(%{"replies" => replies = %{}}) do -    replies = with %{} <- replies["first"], do: replies["first"], else: (_ -> replies) +    replies = +      if is_map(replies["first"]) do +        replies["first"] +      else +        replies +      end +      replies["items"] || []    end diff --git a/lib/pleroma/workers/remote_fetcher_worker.ex b/lib/pleroma/workers/remote_fetcher_worker.ex index 60eafe2c1..52db6059b 100644 --- a/lib/pleroma/workers/remote_fetcher_worker.ex +++ b/lib/pleroma/workers/remote_fetcher_worker.ex @@ -15,6 +15,6 @@ defmodule Pleroma.Workers.RemoteFetcherWorker do          },          _job        ) do -    Fetcher.fetch_object_from_id!(id) +    {:ok, _object} = Fetcher.fetch_object_from_id(id)    end  end | 
