alias Pleroma.Web.Preload.Providers.Provider
@behaviour Provider
- @public_url :"/api/v1/timelines/public"
+ @public_url "/api/v1/timelines/public"
@impl Provider
def generate_terms(params) do
end
def build_public_tag(acc, params) do
- if Pleroma.Config.get([:restrict_unauthenticated, :timelines, :federated], true) do
+ if Pleroma.Config.restrict_unauthenticated_access?(:timelines, :federated) do
acc
else
Map.put(acc, @public_url, public_timeline(params))
defp get_public_timeline(local_only) do
activities =
ActivityPub.fetch_public_activities(%{
- "type" => ["Create"],
- "local_only" => local_only
+ type: ["Create"],
+ local_only: local_only
})
StatusView.render("index.json", activities: activities, for: nil, as: :activity)