Move e-mail digest task to sidekiq, reduce workload, improve hint (#6252)

This commit is contained in:
Eugen Rochko
2018-01-15 04:34:28 +01:00
committed by GitHub
parent 08e4c78e78
commit ed867eca9d
6 changed files with 36 additions and 10 deletions

View File

@ -9,7 +9,7 @@ class DigestMailerWorker
def perform(user_id)
@user = User.find(user_id)
deliver_digest if user_receives_digest?
deliver_digest if @user.allows_digest_emails?
end
private
@ -18,8 +18,4 @@ class DigestMailerWorker
NotificationMailer.digest(user.account).deliver_now!
user.touch(:last_emailed_at)
end
def user_receives_digest?
user.settings.notification_emails['digest']
end
end