diff options
author | lain <lain@soykaf.club> | 2020-07-03 12:47:05 +0200 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-07-03 12:47:05 +0200 |
commit | 98bfdba108d4213eea82dc4d63edb8bb834118fb (patch) | |
tree | 8da65c7ce0e93fddeb0f0f7dd3a881006e2048c2 /lib | |
parent | 8ad166e8e385b7baea79dc3949b438edba25c69f (diff) | |
download | pleroma-98bfdba108d4213eea82dc4d63edb8bb834118fb.tar.gz |
User: On registration, set `accepts_chat_messages` to true.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/user.ex | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 8a54546d6..79e094a79 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -138,6 +138,7 @@ defmodule Pleroma.User do field(:also_known_as, {:array, :string}, default: []) field(:inbox, :string) field(:shared_inbox, :string) + field(:accepts_chat_messages, :boolean, default: false) embeds_one( :notification_settings, @@ -623,6 +624,7 @@ defmodule Pleroma.User do def register_changeset(struct, params \\ %{}, opts \\ []) do bio_limit = Pleroma.Config.get([:instance, :user_bio_length], 5000) name_limit = Pleroma.Config.get([:instance, :user_name_length], 100) + params = Map.put_new(params, :accepts_chat_messages, true) need_confirmation? = if is_nil(opts[:need_confirmation]) do @@ -641,7 +643,8 @@ defmodule Pleroma.User do :nickname, :password, :password_confirmation, - :emoji + :emoji, + :accepts_chat_messages ]) |> validate_required([:name, :nickname, :password, :password_confirmation]) |> validate_confirmation(:password) |