]> cat aescling's git repositories - mastodon.git/commitdiff
Call address instead of exchange (#8076)
authorabcang <abcang1015@gmail.com>
Thu, 26 Jul 2018 02:49:28 +0000 (11:49 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Thu, 26 Jul 2018 02:49:28 +0000 (04:49 +0200)
app/validators/email_mx_validator.rb

index e9e6b56e876fca750763ad4c283604bee2df2425..8d1e58b380acd2a98b12c3e27e59de2cdcce1a6d 100644 (file)
@@ -16,7 +16,7 @@ class EmailMxValidator < ActiveModel::Validator
     return true if domain.nil?
 
     records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::MX).to_a.map { |e| e.exchange.to_s }
-    records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::A).to_a.map { |e| e.exchange.to_s } if records.empty?
+    records = Resolv::DNS.new.getresources(domain, Resolv::DNS::Resource::IN::A).to_a.map { |e| e.address.to_s } if records.empty?
 
     records.empty? || on_blacklist?(records)
   end