summaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
diff options
context:
space:
mode:
authortusooa <tusooa@kazv.moe>2023-11-05 18:49:31 -0500
committertusooa <tusooa@kazv.moe>2023-12-27 12:27:37 -0500
commit7a58ddfa486048d17fa653662914e0f02d11fadb (patch)
tree823eeef02bd7e95279699667ea58b7fe208327f2 /lib/pleroma/user.ex
parent40f170f0a70eaf81f13bbe64964a98843a2ecaa9 (diff)
Allow local user to have group actor type
https://git.pleroma.social/pleroma/pleroma/-/issues/3205
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r--lib/pleroma/user.ex3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index 10dafbe6f..0fd1b6365 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -39,6 +39,7 @@ defmodule Pleroma.User do
alias Pleroma.Workers.BackgroundWorker
require Logger
+ require Pleroma.Constants
@type t :: %__MODULE__{}
@type account_status ::
@@ -579,7 +580,7 @@ defmodule Pleroma.User do
|> validate_format(:nickname, local_nickname_regex())
|> validate_length(:bio, max: bio_limit)
|> validate_length(:name, min: 1, max: name_limit)
- |> validate_inclusion(:actor_type, ["Person", "Service"])
+ |> validate_inclusion(:actor_type, Pleroma.Constants.allowed_user_actor_types())
|> put_fields()
|> put_emoji()
|> put_change_if_present(:bio, &{:ok, parse_bio(&1, struct)})