forked from AkkomaGang/akkoma
ForceBotUnlistedPolicy: format
This commit is contained in:
parent
57cf0cc3b3
commit
8b695c3eeb
2 changed files with 21 additions and 20 deletions
|
@ -21,14 +21,14 @@ defp botness_score(user), do: check_by_actor_type(user) + check_by_nickname(user
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def filter(
|
def filter(
|
||||||
%{
|
%{
|
||||||
"type" => "Create",
|
"type" => "Create",
|
||||||
"to" => to,
|
"to" => to,
|
||||||
"cc" => cc,
|
"cc" => cc,
|
||||||
"actor" => actor,
|
"actor" => actor,
|
||||||
"object" => object
|
"object" => object
|
||||||
} = message
|
} = message
|
||||||
) do
|
) do
|
||||||
user = User.get_cached_by_ap_id(actor)
|
user = User.get_cached_by_ap_id(actor)
|
||||||
isbot = 0.8 < botness_score(user)
|
isbot = 0.8 < botness_score(user)
|
||||||
|
|
||||||
|
|
|
@ -10,18 +10,19 @@ defmodule Pleroma.Web.ActivityPub.MRF.ForceBotUnlistedPolicyTest do
|
||||||
|
|
||||||
defp generate_messages(actor) do
|
defp generate_messages(actor) do
|
||||||
{%{
|
{%{
|
||||||
"actor" => actor.ap_id,
|
"actor" => actor.ap_id,
|
||||||
"type" => "Create",
|
"type" => "Create",
|
||||||
"object" => %{},
|
"object" => %{},
|
||||||
"to" => [@public, "f"],
|
"to" => [@public, "f"],
|
||||||
"cc" => [actor.follower_address, "d"]
|
"cc" => [actor.follower_address, "d"]
|
||||||
}, %{
|
},
|
||||||
"actor" => actor.ap_id,
|
%{
|
||||||
"type" => "Create",
|
"actor" => actor.ap_id,
|
||||||
"object" => %{"to" => ["f", actor.follower_address], "cc" => ["d", @public]},
|
"type" => "Create",
|
||||||
"to" => ["f", actor.follower_address],
|
"object" => %{"to" => ["f", actor.follower_address], "cc" => ["d", @public]},
|
||||||
"cc" => ["d", @public]
|
"to" => ["f", actor.follower_address],
|
||||||
}}
|
"cc" => ["d", @public]
|
||||||
|
}}
|
||||||
end
|
end
|
||||||
|
|
||||||
test "removes from the federated timeline by nickname heuristics 1" do
|
test "removes from the federated timeline by nickname heuristics 1" do
|
||||||
|
|
Loading…
Reference in a new issue