aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2019-02-16 17:24:48 +0100
committerlain <lain@soykaf.club>2019-02-16 17:24:48 +0100
commit269d3e1ca6c1d01feb995a108852963ce5bc32fc (patch)
treee1cf5339452f057feaf3ca54aa7b16be9cd9ef66 /lib
parentf469a8610f47d6d36b2bcaa1974a1744990db7b4 (diff)
downloadpleroma-269d3e1ca6c1d01feb995a108852963ce5bc32fc.tar.gz
WelcomeMessage: Get rid of Ecto reference.
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/user/welcome_message.ex13
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