diff options
author | Mark Felder <feld@feld.me> | 2021-12-30 18:03:22 +0000 |
---|---|---|
committer | Mark Felder <feld@feld.me> | 2022-06-07 17:51:22 +0000 |
commit | b3d5a9ed1bd3ddf9b2f13d4e941023b0d9e2576a (patch) | |
tree | 852b9b072bc0b34dac10d2e15602edc065753e6c /lib | |
parent | c2a57abe8bfbdf0312470165caf334a463537fe7 (diff) | |
download | pleroma-b3d5a9ed1bd3ddf9b2f13d4e941023b0d9e2576a.tar.gz |
Tests WIP
Remove the :send_user_agent setting. We should always send the user agent.
Remove duplicate setting of the user agent from ReverseProxy module
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/http/request_builder.ex | 3 | ||||
-rw-r--r-- | lib/pleroma/reverse_proxy.ex | 10 |
2 files changed, 1 insertions, 12 deletions
diff --git a/lib/pleroma/http/request_builder.ex b/lib/pleroma/http/request_builder.ex index f16fb3b35..af679a00b 100644 --- a/lib/pleroma/http/request_builder.ex +++ b/lib/pleroma/http/request_builder.ex @@ -34,8 +34,7 @@ defmodule Pleroma.HTTP.RequestBuilder do @spec headers(Request.t(), Request.headers()) :: Request.t() def headers(request, headers) do headers_list = - with true <- Pleroma.Config.get([:http, :send_user_agent]), - nil <- Enum.find(headers, fn {key, _val} -> String.downcase(key) == "user-agent" end) do + with nil <- Enum.find(headers, fn {key, _val} -> String.downcase(key) == "user-agent" end) do [{"user-agent", Pleroma.Application.user_agent()} | headers] else _ -> diff --git a/lib/pleroma/reverse_proxy.ex b/lib/pleroma/reverse_proxy.ex index a6d5e88af..dbecd5049 100644 --- a/lib/pleroma/reverse_proxy.ex +++ b/lib/pleroma/reverse_proxy.ex @@ -231,7 +231,6 @@ defmodule Pleroma.ReverseProxy do |> downcase_headers() |> Enum.filter(fn {k, _} -> k in @keep_req_headers end) |> build_req_range_or_encoding_header(opts) - |> build_req_user_agent_header(opts) |> Keyword.merge(Keyword.get(opts, :req_headers, [])) end @@ -246,15 +245,6 @@ defmodule Pleroma.ReverseProxy do end end - defp build_req_user_agent_header(headers, _opts) do - List.keystore( - headers, - "user-agent", - 0, - {"user-agent", Pleroma.Application.user_agent()} - ) - end - defp build_resp_headers(headers, opts) do headers |> Enum.filter(fn {k, _} -> k in @keep_resp_headers end) |