Improve domain zone validation for new Dispute

This commit is contained in:
Karl Erik Õunapuu 2020-04-30 08:34:08 +03:00
parent ffa529c97b
commit 5fabfc7f24

View file

@ -108,7 +108,7 @@ class Dispute < ApplicationRecord
def validate_domain_name_format
return unless domain_name
zone = domain_name.split('.').last
zone = domain_name.reverse.rpartition('.').map(&:reverse).reverse.last
supported_zone = DNS::Zone.origins.include?(zone)
errors.add(:domain_name, :unsupported_zone) unless supported_zone