From 9a3fb1f43be172618a710f0bb170586dc2475591 Mon Sep 17 00:00:00 2001 From: George Claghorn Date: Sun, 25 Nov 2018 18:31:36 -0500 Subject: Load OpenSSL only when it's used --- lib/action_mailbox/postfix_relayer.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'lib/action_mailbox') diff --git a/lib/action_mailbox/postfix_relayer.rb b/lib/action_mailbox/postfix_relayer.rb index de4fdc06d0..ee18c8f6ba 100644 --- a/lib/action_mailbox/postfix_relayer.rb +++ b/lib/action_mailbox/postfix_relayer.rb @@ -2,7 +2,6 @@ require "net/http" require "uri" -require "openssl" module ActionMailbox class PostfixRelayer @@ -49,8 +48,12 @@ module ActionMailbox def client @client ||= Net::HTTP.new(uri.host, uri.port).tap do |connection| - connection.use_ssl = uri.scheme == "https" - connection.verify_mode = OpenSSL::SSL::VERIFY_PEER + if uri.scheme == "https" + require "openssl" + + connection.use_ssl = true + connection.verify_mode = OpenSSL::SSL::VERIFY_PEER + end connection.open_timeout = 1 connection.read_timeout = 10 -- cgit v1.2.3