diff --git a/app/models/reserved_domain.rb b/app/models/reserved_domain.rb index 11c9bb2f5..898b9efee 100644 --- a/app/models/reserved_domain.rb +++ b/app/models/reserved_domain.rb @@ -2,6 +2,7 @@ class ReservedDomain < ApplicationRecord include Versions # version/reserved_domain_version.rb before_save :fill_empty_passwords before_save :generate_data + before_save :sync_dispute_password after_destroy :remove_data validates :name, domain_name: true, uniqueness: true @@ -41,6 +42,11 @@ class ReservedDomain < ApplicationRecord self.password = SecureRandom.hex end + def sync_dispute_password + dispute = Dispute.active.find_by(domain_name: domain_name) + self.password = dispute.password if dispute.present? + end + def generate_data return if Domain.where(name: name).any?