init tesla and updated the http requests in Pleroma.Web.Websub
This commit is contained in:
parent
88b05aeabb
commit
3ce16e5a56
8 changed files with 175 additions and 9 deletions
22
lib/pleroma/http/connection.ex
Normal file
22
lib/pleroma/http/connection.ex
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
defmodule Pleroma.HTTP.Connection do
|
||||
@hackney_options [pool: :default]
|
||||
|
||||
@doc """
|
||||
Configure a client connection
|
||||
|
||||
# Returns
|
||||
|
||||
Tesla.Env.client
|
||||
"""
|
||||
@spec new(Keyword.t()) :: Tesla.Env.client()
|
||||
def new(opts \\ []) do
|
||||
Tesla.client([], {Tesla.Adapter.Hackney, hackney_options(opts)})
|
||||
end
|
||||
|
||||
# fetch Hackney options
|
||||
#
|
||||
defp hackney_options(opts \\ []) do
|
||||
options = Keyword.get(opts, :adapter, [])
|
||||
@hackney_options ++ options
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue