activitypub transmogrifier: clean up accept/reject handling a bit
[akkoma] / lib / pleroma / web / nodeinfo / nodeinfo_controller.ex
index 534a858ae95ae70433bb8db6266a4f9cb1d6d787..aec77168a5c466ef5f91cf9351cf735c94d5963d 100644 (file)
@@ -1,7 +1,6 @@
 defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
   use Pleroma.Web, :controller
 
-  alias Pleroma.Web.Nodeinfo
   alias Pleroma.Stats
   alias Pleroma.Web
 
@@ -22,6 +21,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
 
   # Schema definition: https://github.com/jhass/nodeinfo/blob/master/schemas/2.0/schema.json
   def nodeinfo(conn, %{"version" => "2.0"}) do
+    stats = Stats.get_stats()
+
     response = %{
       version: "2.0",
       software: %{
@@ -36,11 +37,13 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do
       openRegistrations: Keyword.get(@instance, :registrations_open),
       usage: %{
         users: %{
-          total: Stats.get_stats().user_count || 0
+          total: stats.user_count || 0
         },
-        localPosts: Stats.get_stats().status_count || 0
+        localPosts: stats.status_count || 0
       },
-      metadata: %{}
+      metadata: %{
+        nodeName: Keyword.get(@instance, :name)
+      }
     }
 
     conn