aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2019-09-13 19:42:53 +0300
committerrinpatch <rinpatch@sdf.org>2019-09-13 19:42:53 +0300
commitba70a8cae6c0d00963dc1d9e80f915186397ad06 (patch)
treed0cfb4e9b6c8771b84f38b9d6175b47fbf4e442d /lib/pleroma/user.ex
parentac4a748fad34c02647bf72e802cd9d74205681fe (diff)
parent53a3ad60435d4f7eab2dbf1235e5974bac275aa0 (diff)
downloadpleroma-ba70a8cae6c0d00963dc1d9e80f915186397ad06.tar.gz
Merge branch 'develop' into feature/delivery-tracking
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r--lib/pleroma/user.ex11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index 785b22643..e50227915 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -1221,7 +1221,7 @@ defmodule Pleroma.User do
def delete_user_activities(%User{ap_id: ap_id} = user) do
ap_id
- |> Activity.query_by_actor()
+ |> Activity.Queries.by_actor()
|> RepoStreamer.chunk_stream(50)
|> Stream.each(fn activities ->
Enum.each(activities, &delete_activity(&1))
@@ -1638,4 +1638,13 @@ defmodule Pleroma.User do
)
|> Repo.all()
end
+
+ def change_email(user, email) do
+ user
+ |> cast(%{email: email}, [:email])
+ |> validate_required([:email])
+ |> unique_constraint(:email)
+ |> validate_format(:email, @email_regex)
+ |> update_and_set_cache()
+ end
end