Web.Federator: Fix unused variable
[akkoma] / lib / pleroma / web / nodeinfo / nodeinfo_controller.ex
index a1a395c8f23ba066c9c850dc7e883b3d1fb50771..e81de7bbd6ad0ac49ebf05712e6778d2ff6bf3b1 100644 (file)
@@ -5,10 +5,7 @@
 defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
   use Pleroma.Web, :controller
 
-  alias Pleroma.Stats
-  alias Pleroma.Web
-  alias Pleroma.{User, Repo}
-  alias Pleroma.Config
+  alias Pleroma.{Config, Repo, Stats, User, Web}
   alias Pleroma.Web.ActivityPub.MRF
 
   plug(Pleroma.Web.FederatingPlug)
@@ -32,7 +29,7 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
 
   # returns a nodeinfo 2.0 map, since 2.1 just adds a repository field
   # under software.
-  def raw_nodeinfo() do
+  def raw_nodeinfo do
     instance = Application.get_env(:pleroma, :instance)
     media_proxy = Application.get_env(:pleroma, :media_proxy)
     suggestions = Application.get_env(:pleroma, :suggestions)
@@ -66,10 +63,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
       Config.get([:mrf_user_allowlist], [])
       |> Enum.into(%{}, fn {k, v} -> {k, length(v)} end)
 
-    mrf_transparency = Keyword.get(instance, :mrf_transparency)
-
     federation_response =
-      if mrf_transparency do
+      if Keyword.get(instance, :mrf_transparency) do
         %{
           mrf_policies: mrf_policies,
           mrf_simple: mrf_simple,
@@ -168,7 +163,10 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
       |> Map.get(:software)
       |> Map.put(:repository, Pleroma.Application.repository())
 
-    response = raw_response |> Map.put(:software, updated_software)
+    response =
+      raw_response
+      |> Map.put(:software, updated_software)
+      |> Map.put(:version, "2.1")
 
     conn
     |> put_resp_header(