X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Fnodeinfo%2Fnodeinfo_controller.ex;h=d58f088818d7926cbaed8f5cb5c852415b669881;hb=b4bd5e40e491c8b777c75ec4f096c0c466a6b4e2;hp=b95e12aedbe8abd5673303801306dac957da2868;hpb=57330dd91b207d11f1c9ba7633a486e5917f7e9b;p=akkoma diff --git a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex index b95e12aed..d58f08881 100644 --- a/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex +++ b/lib/pleroma/web/nodeinfo/nodeinfo_controller.ex @@ -6,6 +6,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do alias Pleroma.{User, Repo} alias Pleroma.Web.ActivityPub.MRF + plug(Pleroma.Web.FederatingPlug) + def schemas(conn, _params) do response = %{ links: [ @@ -64,8 +66,8 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do end features = [ - "pleroma_api_socket", - "mastodon_api_socket", + "pleroma_api", + "mastodon_api", "mastodon_api_streaming", if Keyword.get(media_proxy, :enabled) do "media_proxy" @@ -74,10 +76,10 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do "gopher" end, if Keyword.get(chat, :enabled) do - "pleroma_api_chat" + "chat" end, if Keyword.get(suggestions, :enabled) do - "3rdparty_suggestions" + "suggestions" end ] @@ -112,8 +114,14 @@ defmodule Pleroma.Web.Nodeinfo.NodeinfoController do }, staffAccounts: staff_accounts, federation: federation_response, - postFormats: Keyword.get(instance, :allowed_post_formats) - features: features, + postFormats: Keyword.get(instance, :allowed_post_formats), + uploadLimits: %{ + general: Keyword.get(instance, :upload_limit), + avatar: Keyword.get(instance, :avatar_upload_limit), + banner: Keyword.get(instance, :banner_upload_limit), + background: Keyword.get(instance, :background_upload_limit) + }, + features: features } }