From 2be702fac32b4f5c60317c01ec8c8e489890f70e Mon Sep 17 00:00:00 2001 From: Adam Cooke Date: Sun, 30 Apr 2017 19:24:44 +0100 Subject: [PATCH] make sure resolv is required before it is used everywhere closes #67 --- app/models/domain.rb | 2 ++ app/models/domain/dns_checks.rb | 2 ++ app/models/domain/dns_verification.rb | 2 ++ app/models/outgoing_message_prototype.rb | 2 ++ app/models/track_domain.rb | 2 ++ lib/postal/smtp_server/client.rb | 1 + 6 files changed, 11 insertions(+) diff --git a/app/models/domain.rb b/app/models/domain.rb index 498d579..fffaeba 100644 --- a/app/models/domain.rb +++ b/app/models/domain.rb @@ -34,6 +34,8 @@ # index_domains_on_uuid (uuid) # +require 'resolv' + class Domain < ApplicationRecord include HasUUID diff --git a/app/models/domain/dns_checks.rb b/app/models/domain/dns_checks.rb index 1d5c0db..3d5c805 100644 --- a/app/models/domain/dns_checks.rb +++ b/app/models/domain/dns_checks.rb @@ -1,3 +1,5 @@ +require 'resolv' + class Domain def dns_ok? diff --git a/app/models/domain/dns_verification.rb b/app/models/domain/dns_verification.rb index 8326e2e..b9831cb 100644 --- a/app/models/domain/dns_verification.rb +++ b/app/models/domain/dns_verification.rb @@ -1,3 +1,5 @@ +require 'resolv' + class Domain def dns_verification_string diff --git a/app/models/outgoing_message_prototype.rb b/app/models/outgoing_message_prototype.rb index 2f98376..231bbf3 100644 --- a/app/models/outgoing_message_prototype.rb +++ b/app/models/outgoing_message_prototype.rb @@ -1,3 +1,5 @@ +require 'resolv' + class OutgoingMessagePrototype attr_accessor :from diff --git a/app/models/track_domain.rb b/app/models/track_domain.rb index 26b87ef..88562bc 100644 --- a/app/models/track_domain.rb +++ b/app/models/track_domain.rb @@ -18,6 +18,8 @@ # excluded_click_domains :text(65535) # +require 'resolv' + class TrackDomain < ApplicationRecord include HasUUID diff --git a/lib/postal/smtp_server/client.rb b/lib/postal/smtp_server/client.rb index 947797b..d6e3aa5 100644 --- a/lib/postal/smtp_server/client.rb +++ b/lib/postal/smtp_server/client.rb @@ -1,3 +1,4 @@ +require 'resolv' require 'nifty/utils/random_string' module Postal