Add changelog

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak 2023-12-23 15:51:20 +01:00
parent 6051715a99
commit f6fee39e42
4 changed files with 12 additions and 10 deletions

View File

@ -0,0 +1 @@
Add instance rules

View File

@ -97,6 +97,7 @@ defmodule Pleroma.Web.ApiSpec do
"Frontend managment", "Frontend managment",
"Instance configuration", "Instance configuration",
"Instance documents", "Instance documents",
"Instance rule managment",
"Invites", "Invites",
"MediaProxy cache", "MediaProxy cache",
"OAuth application managment", "OAuth application managment",

View File

@ -48,7 +48,7 @@ defmodule Pleroma.Web.ApiSpec.InstanceOperation do
def rules_operation do def rules_operation do
%Operation{ %Operation{
tags: ["Instance"], tags: ["Instance misc"],
summary: "Retrieve list of instance rules", summary: "Retrieve list of instance rules",
operationId: "InstanceController.rules", operationId: "InstanceController.rules",
responses: %{ responses: %{

View File

@ -73,15 +73,6 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do
}) })
end end
defp common_information(instance) do
%{
languages: Keyword.get(instance, :languages, ["en"]),
rules: render(__MODULE__, "rules.json"),
title: Keyword.get(instance, :name),
version: "#{@mastodon_api_level} (compatible; #{Pleroma.Application.named_version()})"
}
end
def render("rules.json", _) do def render("rules.json", _) do
Pleroma.Rule.query() Pleroma.Rule.query()
|> Pleroma.Repo.all() |> Pleroma.Repo.all()
@ -95,6 +86,15 @@ defmodule Pleroma.Web.MastodonAPI.InstanceView do
} }
end end
defp common_information(instance) do
%{
languages: Keyword.get(instance, :languages, ["en"]),
rules: render(__MODULE__, "rules.json"),
title: Keyword.get(instance, :name),
version: "#{@mastodon_api_level} (compatible; #{Pleroma.Application.named_version()})"
}
end
def features do def features do
[ [
"pleroma_api", "pleroma_api",