diff options
| author | lain <lain@soykaf.club> | 2020-09-22 17:13:46 +0200 | 
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-09-22 17:13:46 +0200 | 
| commit | c95859e45b18dec1d00f721ef3c5b4bb1406ea37 (patch) | |
| tree | c22f7a200c0e0e551796bf5e9f1b09afccd64dd4 /lib/pleroma/reverse_proxy | |
| parent | 9853c90abba213bdc87dccf5620cb0d9eb19c049 (diff) | |
| parent | 02f12ec6253093d8bedaf84d78d0f7e533745e1b (diff) | |
| download | pleroma-c95859e45b18dec1d00f721ef3c5b4bb1406ea37.tar.gz pleroma-c95859e45b18dec1d00f721ef3c5b4bb1406ea37.zip | |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into issue/2115
Diffstat (limited to 'lib/pleroma/reverse_proxy')
| -rw-r--r-- | lib/pleroma/reverse_proxy/client/tesla.ex | 2 | ||||
| -rw-r--r-- | lib/pleroma/reverse_proxy/reverse_proxy.ex | 5 | 
2 files changed, 6 insertions, 1 deletions
| diff --git a/lib/pleroma/reverse_proxy/client/tesla.ex b/lib/pleroma/reverse_proxy/client/tesla.ex index d5a339681..4b118eec2 100644 --- a/lib/pleroma/reverse_proxy/client/tesla.ex +++ b/lib/pleroma/reverse_proxy/client/tesla.ex @@ -28,7 +28,7 @@ defmodule Pleroma.ReverseProxy.Client.Tesla do               url,               body,               headers, -             Keyword.put(opts, :adapter, opts) +             opts             ) do        if is_map(response.body) and method != :head do          {:ok, response.status, response.headers, response.body} diff --git a/lib/pleroma/reverse_proxy/reverse_proxy.ex b/lib/pleroma/reverse_proxy/reverse_proxy.ex index 0de4e2309..8ae1157df 100644 --- a/lib/pleroma/reverse_proxy/reverse_proxy.ex +++ b/lib/pleroma/reverse_proxy/reverse_proxy.ex @@ -17,6 +17,9 @@ defmodule Pleroma.ReverseProxy do    @failed_request_ttl :timer.seconds(60)    @methods ~w(GET HEAD) +  def max_read_duration_default, do: @max_read_duration +  def default_cache_control_header, do: @default_cache_control_header +    @moduledoc """    A reverse proxy. @@ -391,6 +394,8 @@ defmodule Pleroma.ReverseProxy do    defp body_size_constraint(_, _), do: :ok +  defp check_read_duration(nil = _duration, max), do: check_read_duration(@max_read_duration, max) +    defp check_read_duration(duration, max)         when is_integer(duration) and is_integer(max) and max > 0 do      if duration > max do | 
