Fix domain expiration mailer email validation

This commit is contained in:
Alex Sherman 2021-03-23 12:50:25 +05:00
parent b5cbb33e1c
commit ab248a641e
7 changed files with 64 additions and 42 deletions

View file

@ -1,13 +1,19 @@
class DomainExpireEmailJob < Que::Job
def run(domain_id)
def run(domain_id, email)
domain = Domain.find(domain_id)
return if domain.registered?
attrs = {
domain: domain,
registrar: domain.registrar,
email: email,
}
if domain.force_delete_scheduled?
DomainExpireMailer.expired_soft(domain: domain, registrar: domain.registrar).deliver_now
DomainExpireMailer.expired_soft(attrs).deliver_now
else
DomainExpireMailer.expired(domain: domain, registrar: domain.registrar).deliver_now
DomainExpireMailer.expired(attrs).deliver_now
end
end
end