mirror of
https://git.pleroma.social/sjw/pleroma.git
synced 2024-12-25 06:15:09 +01:00
DeleteValidator: Mastodon sends unaddressed deletes.
This commit is contained in:
parent
bd219ba7e8
commit
db184a8eb4
@ -32,7 +32,6 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.DeleteValidator do
|
||||
|> validate_inclusion(:type, ["Delete"])
|
||||
|> validate_same_domain()
|
||||
|> validate_object_presence()
|
||||
|> validate_recipients_presence()
|
||||
end
|
||||
|
||||
def validate_same_domain(cng) do
|
||||
|
@ -59,20 +59,6 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidatorTest do
|
||||
|
||||
assert {:actor, {"is not allowed to delete object", []}} in cng.errors
|
||||
end
|
||||
|
||||
test "it's invalid if all the recipient fields are empty", %{
|
||||
valid_post_delete: valid_post_delete
|
||||
} do
|
||||
empty_recipients =
|
||||
valid_post_delete
|
||||
|> Map.put("to", [])
|
||||
|> Map.put("cc", [])
|
||||
|
||||
{:error, cng} = ObjectValidator.validate(empty_recipients, [])
|
||||
|
||||
assert {:to, {"no recipients in any field", []}} in cng.errors
|
||||
assert {:cc, {"no recipients in any field", []}} in cng.errors
|
||||
end
|
||||
end
|
||||
|
||||
describe "likes" do
|
||||
|
Loading…
Reference in New Issue
Block a user