Browse Source

Add Admin-FE menu for StealEmojiPolicy

Backport of: https://git.pleroma.social/pleroma/pleroma/-/merge_requests/3512
stable^2
Sam Therapy Haelwenn (lanodan) Monnier 2 years ago
parent
commit
09c42ce13e
No known key found for this signature in database GPG Key ID: D5B7A8E43C997DEE
2 changed files with 48 additions and 0 deletions
  1. +3
    -0
      CHANGELOG.md
  2. +45
    -0
      lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex

+ 3
- 0
CHANGELOG.md View File

@@ -16,6 +16,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## 2.4.1

### Added
- AdminAPI: Missing configuration description for StealEmojiPolicy

### Fixed
- MastodonAPI: Stream out Create activities
- MRF ObjectAgePolicy: Fix pattern matching on "published"


+ 45
- 0
lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex View File

@@ -93,6 +93,51 @@ defmodule Pleroma.Web.ActivityPub.MRF.StealEmojiPolicy do
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
def describe do
{:ok, %{}}
end


Loading…
Cancel
Save