diff options
author | Alex Gleason <alex@alexgleason.me> | 2020-10-11 21:38:01 -0500 |
---|---|---|
committer | Alex Gleason <alex@alexgleason.me> | 2020-10-11 21:38:01 -0500 |
commit | 521e965884d916c21d76ff12544e678b7fcdb1d4 (patch) | |
tree | f13653931b23d3f509bd9794fe24329ec42c55e3 /lib/pleroma/user.ex | |
parent | 28005563f00028981cf516cceb16c2b55bd0e97c (diff) | |
download | pleroma-521e965884d916c21d76ff12544e678b7fcdb1d4.tar.gz |
Registration tests
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r-- | lib/pleroma/user.ex | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index cde9ff0eb..ae2fe93fc 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -1582,9 +1582,11 @@ defmodule Pleroma.User do end def approve(%User{} = user) do - change(user, approval_pending: false) - |> update_and_set_cache() - |> post_register_action() + with chg <- change(user, approval_pending: false), + {:ok, user} <- update_and_set_cache(chg) do + post_register_action(user) + {:ok, user} + end end def update_notification_settings(%User{} = user, settings) do |