Use a custom pool-aware FollowRedirects middleware
[akkoma] / lib / pleroma / http / http.ex
index 8ded76601c19b116e1cbcc6a6ddbffea132a831e..afcb4d738efec3e80cf97fac08608a069b5004a7 100644 (file)
@@ -69,14 +69,11 @@ defmodule Pleroma.HTTP do
         request = build_request(method, headers, options, url, body, params)
 
         adapter = Application.get_env(:tesla, :adapter)
-        client = Tesla.client([Tesla.Middleware.FollowRedirects], adapter)
+        client = Tesla.client([Pleroma.HTTP.Middleware.FollowRedirects], adapter)
 
-        response = request(client, request)
-
-        AdapterHelper.after_request(adapter_opts)
-
-        response
+        request(client, request)
 
+      # Connection release is handled in a custom FollowRedirects middleware
       err ->
         err
     end