1 defmodule Pleroma.Web.ActivityPub.ObjectValidators.Types.ObjectID do
6 def cast(object) when is_binary(object) do
7 # Host has to be present and scheme has to be an http scheme (for now)
8 case URI.parse(object) do
12 %URI{scheme: scheme} when scheme in ["https", "http"] ->
20 def cast(%{"id" => object}), do: cast(object)