Merge branch 'develop' into feature/digest-email
[akkoma] / lib / pleroma / digest_email_worker.ex
index 65013f77e1d5745806bd72dbdb098797cf3a773c..8c28dca180fe3cd4447af1958af092c7a71c30c4 100644 (file)
@@ -2,7 +2,7 @@ defmodule Pleroma.DigestEmailWorker do
   import Ecto.Query
 
   def run do
-    config = Application.get_env(:pleroma, :email_notifications)[:digest]
+    config = Pleroma.Config.get([:email_notifications, :digest])
     negative_interval = -Map.fetch!(config, :interval)
     inactivity_threshold = Map.fetch!(config, :inactivity_threshold)
     inactive_users_query = Pleroma.User.list_inactive_users_query(inactivity_threshold)
@@ -18,9 +18,9 @@ defmodule Pleroma.DigestEmailWorker do
     |> run()
   end
 
-  defp run([]), do: :ok
+  def run([]), do: :ok
 
-  defp run([user | users]) do
+  def run([user | users]) do
     with %Swoosh.Email{} = email <- Pleroma.Emails.UserEmail.digest_email(user) do
       Pleroma.Emails.Mailer.deliver_async(email)
     end