diff options
| author | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-02-08 19:58:02 +0300 | 
|---|---|---|
| committer | Ivan Tashkinov <ivantashkinov@gmail.com> | 2020-02-08 19:58:02 +0300 | 
| commit | d458f4fdcafe847a7db8b1c663cfd945019816b7 (patch) | |
| tree | 52f3be61056d6e2e10f296b33bb3aaba75923d55 /lib | |
| parent | e84fee5b8624c8909ddd8a7e0d99c6beea4f54d0 (diff) | |
| download | pleroma-d458f4fdcafe847a7db8b1c663cfd945019816b7.tar.gz pleroma-d458f4fdcafe847a7db8b1c663cfd945019816b7.zip | |
[#1505] Added tests, changelog entry, tweaked config settings related to replies output on outgoing federation.
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 | 
