Merge the default options with custom ones in ReverseProxy and
[akkoma] / lib / pleroma / http / request_builder.ex
index 522728da194d985f50fa24638a0d3667709feb4b..e2345799932b11cdb462714f67ea59af7166123f 100644 (file)
@@ -46,7 +46,13 @@ defmodule Pleroma.HTTP.RequestBuilder do
   """
   @spec headers(map(), list(tuple)) :: map()
   def headers(request, header_list) do
-    header_list = header_list ++ [{"User-Agent", Pleroma.Application.user_agent()}]
+    header_list =
+      if Pleroma.Config.get([:http, :send_user_agent]) do
+        header_list ++ [{"User-Agent", Pleroma.Application.user_agent()}]
+      else
+        header_list
+      end
+
     Map.put_new(request, :headers, header_list)
   end