defmodule Mix.Tasks.Pleroma.Digest do
use Mix.Task
- alias Mix.Tasks.Pleroma.Common
@shortdoc "Manages digest emails"
@moduledoc """
Example: ``mix pleroma.digest test donaldtheduck 2019-05-20``
"""
def run(["test", nickname | opts]) do
- Common.start_pleroma()
+ Mix.Pleroma.start_pleroma()
user = Pleroma.User.get_by_nickname(nickname)
patched_user = %{user | last_digest_emailed_at: last_digest_emailed_at}
- :ok = Pleroma.DigestEmailWorker.run([patched_user])
+ _user = Pleroma.DigestEmailWorker.perform(patched_user)
Mix.shell().info("Digest email have been sent to #{nickname} (#{user.email})")
end
end