mirror of
https://github.com/internetee/registry.git
synced 2025-08-04 08:52:04 +02:00
Story#113066359 - all whois generation of domain and reserved/blocked domain is async + domain destroy removes whois async
This commit is contained in:
parent
ca037092d3
commit
93d765dea2
5 changed files with 66 additions and 47 deletions
|
@ -43,7 +43,7 @@ class Domain < ActiveRecord::Base
|
|||
has_many :dnskeys, dependent: :destroy
|
||||
|
||||
has_many :keyrelays
|
||||
has_one :whois_record, dependent: :destroy
|
||||
has_one :whois_record # destroyment will be done in after_commit
|
||||
|
||||
accepts_nested_attributes_for :dnskeys, allow_destroy: true
|
||||
|
||||
|
@ -87,7 +87,7 @@ class Domain < ActiveRecord::Base
|
|||
true
|
||||
end
|
||||
|
||||
after_save :update_whois_record
|
||||
after_commit :update_whois_record
|
||||
|
||||
after_create :update_reserved_domains
|
||||
def update_reserved_domains
|
||||
|
@ -826,7 +826,8 @@ class Domain < ActiveRecord::Base
|
|||
end
|
||||
|
||||
def update_whois_record
|
||||
whois_record.blank? ? create_whois_record : whois_record.save
|
||||
p "run by transaction"
|
||||
UpdateWhoisRecordJob.enqueue name, 'domain'
|
||||
end
|
||||
|
||||
def status_notes_array=(notes)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue