summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsilverpill <silverpill@firemail.cc>2022-12-29 01:12:32 +0000
committersilverpill <silverpill@firemail.cc>2022-12-29 14:21:20 +0000
commitc7dc5ce85c5b143df45031d5c87eee0689da3713 (patch)
treeb78ee519c06cb14567b607236670e633ea6176b4
parent2bc6911139a3aee68bc29d3c9838c7730d5ae706 (diff)
downloadpleroma-c7dc5ce85c5b143df45031d5c87eee0689da3713.tar.gz
pleroma-c7dc5ce85c5b143df45031d5c87eee0689da3713.zip
TagValidator: Allow unrecognized Tag types
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/tag_validator.ex3
1 files changed, 3 insertions, 0 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 9f15f1981..ad968994e 100644
--- a/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex
+++ b/lib/pleroma/web/activity_pub/object_validators/tag_validator.ex
@@ -68,6 +68,9 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.TagValidator do
|> validate_required([:type, :name, :icon])
end
+ # Fallback
+ def changeset(struct, data), do: cast(struct, data, [:type, :name])
+
def icon_changeset(struct, data) do
struct
|> cast(data, [:type, :url])