Pleroma.Docs.JSON.compile()
limiters_setup()
- Logger.info("Starting Finch")
- Finch.start_link(name: MyFinch)
-
# Define workers and child supervisors to be supervised
children =
[
Pleroma.Web.Plugs.RateLimiter.Supervisor
] ++
cachex_children() ++
+ http_children() ++
[
Pleroma.Stats,
Pleroma.JobQueueMonitor,
ConcurrentLimiter.new(module, max_running, max_waiting)
end)
end
+
+ defp http_children do
+ config =
+ [:http, :adapter]
+ |> Config.get([])
+ |> Keyword.put(:name, MyFinch)
+
+ [{Finch, config}]
+ end
end