forked from AkkomaGang/akkoma
mrf/tag_policy.ex: Add some documentation
mrf_tag:disable-remote-subscription exact way of working is quite unclear to me. Is it the requester that is denied if they have a tag, or is it the requestee if they have one?
This commit is contained in:
parent
af62ace954
commit
e41a2f98d5
1 changed files with 13 additions and 1 deletions
|
@ -5,7 +5,19 @@
|
||||||
defmodule Pleroma.Web.ActivityPub.MRF.TagPolicy do
|
defmodule Pleroma.Web.ActivityPub.MRF.TagPolicy do
|
||||||
alias Pleroma.User
|
alias Pleroma.User
|
||||||
@behaviour Pleroma.Web.ActivityPub.MRF
|
@behaviour Pleroma.Web.ActivityPub.MRF
|
||||||
@moduledoc "Apply policies based on user tags"
|
@moduledoc """
|
||||||
|
Apply policies based on user tags
|
||||||
|
|
||||||
|
This policy applies policies on a user activities depending on their tags
|
||||||
|
on your instance.
|
||||||
|
|
||||||
|
- `mrf_tag:media-force-nsfw`: Mark as sensitive on presence of attachments
|
||||||
|
- `mrf_tag:media-strip`: Remove attachments
|
||||||
|
- `mrf_tag:force-unlisted`: Mark as unlisted (removes from the federated timeline)
|
||||||
|
- `mrf_tag:sandbox`: Remove from public (local and federated) timelines
|
||||||
|
- `mrf_tag:disable-remote-subscription`: Reject non-local follow requests
|
||||||
|
- `mrf_tag:disable-any-subscription`: Reject any follow requests
|
||||||
|
"""
|
||||||
|
|
||||||
defp get_tags(%User{tags: tags}) when is_list(tags), do: tags
|
defp get_tags(%User{tags: tags}) when is_list(tags), do: tags
|
||||||
defp get_tags(_), do: []
|
defp get_tags(_), do: []
|
||||||
|
|
Loading…
Reference in a new issue