aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIvan Tashkinov <ivantashkinov@gmail.com>2020-02-08 19:58:02 +0300
committerIvan Tashkinov <ivantashkinov@gmail.com>2020-02-08 19:58:02 +0300
commitd458f4fdcafe847a7db8b1c663cfd945019816b7 (patch)
tree52f3be61056d6e2e10f296b33bb3aaba75923d55 /lib
parente84fee5b8624c8909ddd8a7e0d99c6beea4f54d0 (diff)
downloadpleroma-d458f4fdcafe847a7db8b1c663cfd945019816b7.tar.gz
[#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.ex10
-rw-r--r--lib/pleroma/workers/remote_fetcher_worker.ex2
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