mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 05:26:17 +02:00
fix check force delete lift poll messages
This commit is contained in:
parent
241f7452f8
commit
dbbe3acb2a
1 changed files with 2 additions and 12 deletions
|
@ -6,8 +6,8 @@ class CheckForceDeleteLift < ApplicationJob
|
||||||
.select { |d| d.registrant.need_to_lift_force_delete? }
|
.select { |d| d.registrant.need_to_lift_force_delete? }
|
||||||
|
|
||||||
handle_refresh_status(domains) if domains.present?
|
handle_refresh_status(domains) if domains.present?
|
||||||
domains = Domain.where("force_delete_data->'template_name' = ?", 'invalid_email')
|
domains = (domains + Domain.where("force_delete_data->'template_name' = ?", 'invalid_email')
|
||||||
.where("force_delete_data->'force_delete_type' = ?", 'soft')
|
.where("force_delete_data->'force_delete_type' = ?", 'soft')).uniq
|
||||||
|
|
||||||
domains.each do |domain|
|
domains.each do |domain|
|
||||||
Domains::ForceDeleteLift::Base.run(domain: domain)
|
Domains::ForceDeleteLift::Base.run(domain: domain)
|
||||||
|
@ -39,15 +39,5 @@ class CheckForceDeleteLift < ApplicationJob
|
||||||
domain.status_notes[DomainStatus::FORCE_DELETE].slice!(registrant.email_history)
|
domain.status_notes[DomainStatus::FORCE_DELETE].slice!(registrant.email_history)
|
||||||
domain.status_notes[DomainStatus::FORCE_DELETE].lstrip!
|
domain.status_notes[DomainStatus::FORCE_DELETE].lstrip!
|
||||||
domain.save(validate: false)
|
domain.save(validate: false)
|
||||||
|
|
||||||
notify_registrar(domain) unless domain.status_notes[DomainStatus::FORCE_DELETE].empty?
|
|
||||||
end
|
|
||||||
|
|
||||||
def notify_registrar(domain)
|
|
||||||
domain.registrar.notifications.create!(text: I18n.t('force_delete_auto_email',
|
|
||||||
domain_name: domain.name,
|
|
||||||
outzone_date: domain.outzone_date,
|
|
||||||
purge_date: domain.purge_date,
|
|
||||||
email: domain.status_notes[DomainStatus::FORCE_DELETE]))
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue