removing try block in getting gun info
authorAlexander Strizhakov <alex.strizhakov@gmail.com>
Thu, 5 Mar 2020 06:51:52 +0000 (09:51 +0300)
committerAlexander Strizhakov <alex.strizhakov@gmail.com>
Thu, 5 Mar 2020 06:51:52 +0000 (09:51 +0300)
lib/pleroma/pool/connections.ex

index f1fab2a24a96208122c198e2fcc561d5f273f2e7..f96c08f21584fe066cf0e381450f8931226a3150 100644 (file)
@@ -285,20 +285,15 @@ defmodule Pleroma.Pool.Connections do
   end
 
   defp compose_key_gun_info(pid) do
-    try do
-      # sometimes :gun.info can raise MatchError, which lead to pool terminate
-      %{origin_host: origin_host, origin_scheme: scheme, origin_port: port} = Gun.info(pid)
-
-      host =
-        case :inet.ntoa(origin_host) do
-          {:error, :einval} -> origin_host
-          ip -> ip
-        end
+    %{origin_host: origin_host, origin_scheme: scheme, origin_port: port} = Gun.info(pid)
 
-      "#{scheme}:#{host}:#{port}"
-    rescue
-      _ -> :error_gun_info
-    end
+    host =
+      case :inet.ntoa(origin_host) do
+        {:error, :einval} -> origin_host
+        ip -> ip
+      end
+
+    "#{scheme}:#{host}:#{port}"
   end
 
   defp find_conn(conns, conn_pid) do