add finch outbound proxy support (#158)
[akkoma] / lib / pleroma / application.ex
index e29bf3ca3de4fcd7280dc50d5e250b0b046b9a60..cb619232fe350a14e9eb7c9b93d0ce44195da4b3 100644 (file)
@@ -248,9 +248,13 @@ defmodule Pleroma.Application do
   end
 
   defp http_children do
+    proxy_url = Config.get([:http, :proxy_url])
+    proxy = Pleroma.HTTP.AdapterHelper.format_proxy(proxy_url)
+
     config =
       [:http, :adapter]
       |> Config.get([])
+      |> Pleroma.HTTP.AdapterHelper.maybe_add_proxy_pool(proxy)
       |> Keyword.put(:name, MyFinch)
 
     [{Finch, config}]