de-group alias/es
[akkoma] / lib / pleroma / web / nodeinfo / nodeinfo_controller.ex
index b1db58d0bc666d55b268eab46f0514604d31e272..c38827165ae7495fac783cfbf62834b5881b82e8 100644 (file)
@@ -5,10 +5,11 @@
 defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
   use Pleroma.Web, :controller
 
+  alias Pleroma.Config
+  alias Pleroma.Repo
   alias Pleroma.Stats
+  alias Pleroma.User
   alias Pleroma.Web
-  alias Pleroma.{User, Repo}
-  alias Pleroma.Config
   alias Pleroma.Web.ActivityPub.MRF
 
   plug(Pleroma.Web.FederatingPlug)
@@ -32,7 +33,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 +67,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,
@@ -106,8 +105,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
     %{
       version: "2.0",
       software: %{
-        name: Pleroma.Application.name() |> String.downcase,
-        version: Pleroma.Application.version(),
+        name: Pleroma.Application.name() |> String.downcase(),
+        version: Pleroma.Application.version()
       },
       protocols: ["ostatus", "activitypub"],
       services: %{
@@ -168,7 +167,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(