blob: e6293646a74994bf76a9921d05d11ccc22ec0716 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
defmodule Pleroma.ReverseProxy.Client.Hackney do
@behaviour Pleroma.ReverseProxy.Client
def request(method, url, headers, body, opts \\ []) do
:hackney.request(method, url, headers, body, opts)
end
def stream_body(ref) do
case :hackney.stream_body(ref) do
:done -> :done
{:ok, data} -> {:ok, data, ref}
{:error, error} -> {:error, error}
end
end
def close(ref), do: :hackney.close(ref)
end
|