aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r--lib/pleroma/user.ex30
1 files changed, 19 insertions, 11 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index 5603d1f5f..7b0edee75 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -23,7 +23,7 @@ defmodule Pleroma.User do
field(:search_distance, :float, virtual: true)
field(:last_refreshed_at, :naive_datetime)
has_many(:notifications, Notification)
- embeds_one :info, Pleroma.User.Info
+ embeds_one(:info, Pleroma.User.Info)
timestamps()
end
@@ -412,16 +412,20 @@ defmodule Pleroma.User do
def increase_note_count(%User{} = user) do
info_cng = User.Info.add_to_note_count(user.info, 1)
- cng = change(user)
- |> put_embed(:info, info_cng)
+
+ cng =
+ change(user)
+ |> put_embed(:info, info_cng)
update_and_set_cache(cng)
end
def decrease_note_count(%User{} = user) do
info_cng = User.Info.add_to_note_count(user.info, -1)
- cng = change(user)
- |> put_embed(:info, info_cng)
+
+ cng =
+ change(user)
+ |> put_embed(:info, info_cng)
update_and_set_cache(cng)
end
@@ -454,11 +458,13 @@ defmodule Pleroma.User do
follower_count = Repo.one(follower_count_query)
- info_cng = user.info
- |> User.Info.set_follower_count(follower_count)
+ info_cng =
+ user.info
+ |> User.Info.set_follower_count(follower_count)
- cng = change(user)
- |> put_embed(:info, info_cng)
+ cng =
+ change(user)
+ |> put_embed(:info, info_cng)
update_and_set_cache(cng)
end
@@ -613,8 +619,10 @@ defmodule Pleroma.User do
def deactivate(%User{} = user, status \\ true) do
info_cng = User.Info.set_activation_status(user.info, status)
- cng = change(user)
- |> put_embed(:info, info_cng)
+
+ cng =
+ change(user)
+ |> put_embed(:info, info_cng)
update_and_set_cache(cng)
end