mirror of
https://github.com/internetee/registry.git
synced 2025-06-08 05:34:46 +02:00
Fix dispute status removal when dispute is closed
This commit is contained in:
parent
be14ede8b6
commit
abc1920d45
1 changed files with 4 additions and 4 deletions
|
@ -48,7 +48,7 @@ class Dispute < ApplicationRecord
|
|||
return if domain
|
||||
|
||||
wr = Whois::Record.find_or_initialize_by(name: domain_name)
|
||||
wr.json = generate_json(wr)
|
||||
wr.json = @json = generate_json(wr)
|
||||
wr.save
|
||||
end
|
||||
|
||||
|
@ -64,7 +64,7 @@ class Dispute < ApplicationRecord
|
|||
|
||||
def forward_to_auction_if_possible
|
||||
domain = DNS::DomainName.new(domain_name)
|
||||
return domain.sell_at_auction if domain.available? && domain.auctionable?
|
||||
(domain.sell_at_auction && return) if domain.available? && domain.auctionable?
|
||||
|
||||
whois_record = Whois::Record.find_by(name: domain_name)
|
||||
remove_whois_data(whois_record)
|
||||
|
@ -73,10 +73,10 @@ class Dispute < ApplicationRecord
|
|||
def remove_whois_data(record)
|
||||
return true unless record
|
||||
|
||||
record.json['status'].delete_if { |status| status == 'disputed' }
|
||||
record.json['status'] = record.json['status'].delete_if { |status| status == 'disputed' }
|
||||
record.destroy && return if record.json['status'].blank?
|
||||
|
||||
save
|
||||
record.save
|
||||
end
|
||||
|
||||
def generate_json(record)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue