Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F85197449
no_placeholder_text_policy.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
822 B
Referenced Files
None
Subscribers
None
no_placeholder_text_policy.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Pleroma.Web.ActivityPub.MRF.NoPlaceholderTextPolicy
do
@moduledoc
"Ensure no content placeholder is present (such as the dot from mastodon)"
@behaviour
Pleroma.Web.ActivityPub.MRF.Policy
@impl
true
def
history_awareness
,
do
:
:auto
@impl
true
def
filter
(
%{
"type"
=>
type
,
"object"
=>
%{
"content"
=>
content
,
"attachment"
=>
_
}
=
_object
}
=
activity
)
when
type
in
[
"Create"
,
"Update"
]
and
content
in
[
"."
,
"<p>.</p>"
]
do
{
:ok
,
put_in
(
activity
,
[
"object"
,
"content"
],
""
)}
end
@impl
true
def
filter
(
activity
),
do
:
{
:ok
,
activity
}
@impl
true
def
describe
,
do
:
{
:ok
,
%{}}
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Mon, Jun 29, 9:21 AM (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1632199
Default Alt Text
no_placeholder_text_policy.ex (822 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment