Add diagnostics http
authorFloatingGhost <hannah@coffee-and-dreams.uk>
Sun, 11 Dec 2022 22:57:18 +0000 (22:57 +0000)
committerFloatingGhost <hannah@coffee-and-dreams.uk>
Sun, 11 Dec 2022 22:57:18 +0000 (22:57 +0000)
lib/mix/tasks/pleroma/diagnostics.ex
lib/pleroma/reverse_proxy/client/tesla.ex

index 6e83bf6f0551b9b1ef4983d08e3c63cabcedbf9b..b8d8167bbd4f043281aba03ad92b3fb55baf07be 100644 (file)
@@ -9,6 +9,13 @@ defmodule Mix.Tasks.Pleroma.Diagnostics do
   import Ecto.Query
   use Mix.Task
 
+  def run(["http", url]) do
+    start_pleroma()
+
+    Pleroma.HTTP.get(url)
+    |> IO.inspect()
+  end
+
   def run(["home_timeline", nickname]) do
     start_pleroma()
     user = Repo.get_by!(User, nickname: nickname)
index b21dc90365740e1a1a5a45c8210cee4028df1f90..59fd5493cc7c1cb48f7b79ca3577cbbbd6a48b4f 100644 (file)
@@ -31,8 +31,6 @@ defmodule Pleroma.ReverseProxy.Client.Tesla do
       if is_map(response.body) and method != :head do
         {:ok, response.status, response.headers, response.body}
       else
-        conn_pid = response.opts[:adapter][:conn]
-        ConnectionPool.release_conn(conn_pid)
         {:ok, response.status, response.headers}
       end
     else
@@ -43,8 +41,7 @@ defmodule Pleroma.ReverseProxy.Client.Tesla do
   @impl true
   @spec stream_body(map()) ::
           {:ok, binary(), map()} | {:error, atom() | String.t()} | :done | no_return()
-  def stream_body(%{pid: pid, fin: true}) do
-    ConnectionPool.release_conn(pid)
+  def stream_body(%{pid: _pid, fin: true}) do
     :done
   end
 
@@ -68,8 +65,7 @@ defmodule Pleroma.ReverseProxy.Client.Tesla do
 
   @impl true
   @spec close(map) :: :ok | no_return()
-  def close(%{pid: pid}) do
-    ConnectionPool.release_conn(pid)
+  def close(%{pid: _pid}) do
   end
 
   defp check_adapter do