diff options
author | FloatingGhost <hannah@coffee-and-dreams.uk> | 2022-01-07 20:14:04 +0000 |
---|---|---|
committer | FloatingGhost <hannah@coffee-and-dreams.uk> | 2022-01-07 20:14:04 +0000 |
commit | 25b43958306120cb905b59e56a2484624dbe0388 (patch) | |
tree | 20fa04556767c02382b6e45362ce9295ee9f9f81 /lib | |
parent | 2cc6b1e1bd3059b564d86cb0582827c30fc5cf65 (diff) | |
download | pleroma-bookwyrm-entities.tar.gz |
just drop unknown tagsbookwyrm-entities
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/activity_pub/object_validators/tag_validator.ex | 47 |
1 files changed, 3 insertions, 44 deletions
diff --git a/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex b/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex index dd1bc53ed..e7a7c1fc2 100644 --- a/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex +++ b/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex @@ -68,51 +68,10 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.TagValidator do |> validate_required([:type, :name, :icon]) end - def changeset(struct, %{"type" => "Book"} = data) do - data = - if Map.has_key?(data, "title") do - Map.put(data, "name", data["title"]) - else - data - end - - struct - |> cast(data, [:type, :name]) - |> validate_required([:type, :name]) - end - - def changeset(struct, %{"type" => "Edition"} = data) do - # Sometimes it's title, sometimes name - # Don't ask me. - data = - if Map.has_key?(data, "title") do - Map.put(data, "name", data["title"]) - else - data - end - + def changeset(struct, %{"type" => _} = data) do struct - |> cast(data, [:type, :name]) - |> validate_required([:type, :name]) - end - - def changeset(struct, %{"type" => "Work"} = data) do - data = - if Map.has_key?(data, "title") do - Map.put(data, "name", data["title"]) - else - data - end - - struct - |> cast(data, [:type, :name]) - |> validate_required([:type, :name]) - end - - def changeset(struct, %{"type" => "Author"} = data) do - struct - |> cast(data, [:type, :name]) - |> validate_required([:type, :name]) + |> cast(data, []) + |> Map.put(:action, :ignore) end def icon_changeset(struct, data) do |