forked from AkkomaGang/akkoma
Add Admin-FE menu for StealEmojiPolicy
Backport of: https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3512
This commit is contained in:
parent
01175ef498
commit
09c42ce13e
2 changed files with 48 additions and 0 deletions
|
@ -16,6 +16,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||||
|
|
||||||
## 2.4.1
|
## 2.4.1
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- AdminAPI: Missing configuration description for StealEmojiPolicy
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- MastodonAPI: Stream out Create activities
|
- MastodonAPI: Stream out Create activities
|
||||||
- MRF ObjectAgePolicy: Fix pattern matching on "published"
|
- MRF ObjectAgePolicy: Fix pattern matching on "published"
|
||||||
|
|
|
@ -92,6 +92,51 @@ def filter(%{"object" => %{"emoji" => foreign_emojis, "actor" => actor}} = messa
|
||||||
|
|
||||||
def filter(message), do: {:ok, message}
|
def filter(message), do: {:ok, message}
|
||||||
|
|
||||||
|
@impl true
|
||||||
|
@spec config_description :: %{
|
||||||
|
children: [
|
||||||
|
%{
|
||||||
|
description: <<_::272, _::_*256>>,
|
||||||
|
key: :hosts | :rejected_shortcodes | :size_limit,
|
||||||
|
suggestions: [any(), ...],
|
||||||
|
type: {:list, :string} | {:list, :string} | :integer
|
||||||
|
},
|
||||||
|
...
|
||||||
|
],
|
||||||
|
description: <<_::448>>,
|
||||||
|
key: :mrf_steal_emoji,
|
||||||
|
label: <<_::80>>,
|
||||||
|
related_policy: <<_::352>>
|
||||||
|
}
|
||||||
|
def config_description do
|
||||||
|
%{
|
||||||
|
key: :mrf_steal_emoji,
|
||||||
|
related_policy: "Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy",
|
||||||
|
label: "MRF Emojis",
|
||||||
|
description: "Steals emojis from selected instances when it sees them.",
|
||||||
|
children: [
|
||||||
|
%{
|
||||||
|
key: :hosts,
|
||||||
|
type: {:list, :string},
|
||||||
|
description: "List of hosts to steal emojis from",
|
||||||
|
suggestions: [""]
|
||||||
|
},
|
||||||
|
%{
|
||||||
|
key: :rejected_shortcodes,
|
||||||
|
type: {:list, :string},
|
||||||
|
description: "Regex-list of shortcodes to reject",
|
||||||
|
suggestions: [""]
|
||||||
|
},
|
||||||
|
%{
|
||||||
|
key: :size_limit,
|
||||||
|
type: :integer,
|
||||||
|
description: "File size limit (in bytes), checked before an emoji is saved to the disk",
|
||||||
|
suggestions: ["100000"]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def describe do
|
def describe do
|
||||||
{:ok, %{}}
|
{:ok, %{}}
|
||||||
|
|
Loading…
Reference in a new issue