diff options
author | lain <lain@soykaf.club> | 2019-02-16 17:24:48 +0100 |
---|---|---|
committer | lain <lain@soykaf.club> | 2019-02-16 17:24:48 +0100 |
commit | 269d3e1ca6c1d01feb995a108852963ce5bc32fc (patch) | |
tree | e1cf5339452f057feaf3ca54aa7b16be9cd9ef66 /lib | |
parent | f469a8610f47d6d36b2bcaa1974a1744990db7b4 (diff) | |
download | pleroma-269d3e1ca6c1d01feb995a108852963ce5bc32fc.tar.gz |
WelcomeMessage: Get rid of Ecto reference.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/user/welcome_message.ex | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/pleroma/user/welcome_message.ex b/lib/pleroma/user/welcome_message.ex index 6a0ec084f..8018ac22f 100644 --- a/lib/pleroma/user/welcome_message.ex +++ b/lib/pleroma/user/welcome_message.ex @@ -1,7 +1,6 @@ defmodule Pleroma.User.WelcomeMessage do alias Pleroma.User alias Pleroma.Web.CommonAPI - import Ecto.Query def post_welcome_message_to_user(user) do with %User{} = sender_user <- welcome_user(), @@ -16,14 +15,12 @@ defmodule Pleroma.User.WelcomeMessage do end defp welcome_user() do - if nickname = Pleroma.Config.get([:instance, :welcome_user_nickname]) do - from(u in User, - where: u.local == true, - where: u.nickname == ^nickname - ) - |> Pleroma.Repo.one() + with nickname when is_binary(nickname) <- + Pleroma.Config.get([:instance, :welcome_user_nickname]), + %User{local: true} = user <- User.get_cached_by_nickname(nickname) do + user else - nil + _ -> nil end end |