@defaults
|> pool_timeout()
|> Keyword.merge(opts)
- |> adapter().options(uri)
+ |> adapter_helper().options(uri)
end
defp pool_timeout(opts) do
{config_key, default} =
- if Application.get_env(:tesla, :adapter) == Tesla.Adapter.Gun do
+ if adapter() == Tesla.Adapter.Gun do
{:pools, Config.get([:pools, :default, :timeout])}
else
{:hackney_pools, 10_000}
end
@spec after_request(keyword()) :: :ok
- def after_request(opts), do: adapter().after_request(opts)
+ def after_request(opts), do: adapter_helper().after_request(opts)
- defp adapter do
- case Application.get_env(:tesla, :adapter) do
+ defp adapter, do: Application.get_env(:tesla, :adapter)
+
+ defp adapter_helper do
+ case adapter() do
Tesla.Adapter.Gun -> AdapterHelper.Gun
Tesla.Adapter.Hackney -> AdapterHelper.Hackney
_ -> AdapterHelper
{:ok, parse_host(host), port}
else
{_, _} ->
- Logger.warn("parsing port in proxy fail #{inspect(proxy)}")
+ Logger.warn("Parsing port failed #{inspect(proxy)}")
{:error, :invalid_proxy_port}
:error ->
- Logger.warn("parsing port in proxy fail #{inspect(proxy)}")
+ Logger.warn("Parsing port failed #{inspect(proxy)}")
{:error, :invalid_proxy_port}
_ ->
- Logger.warn("parsing proxy fail #{inspect(proxy)}")
+ Logger.warn("Parsing proxy failed #{inspect(proxy)}")
{:error, :invalid_proxy}
end
end
{:ok, type, parse_host(host), port}
else
_ ->
- Logger.warn("parsing proxy fail #{inspect(proxy)}")
+ Logger.warn("Parsing proxy failed #{inspect(proxy)}")
{:error, :invalid_proxy}
end
end