diaspora/config/initializers/faraday.rb
2023-06-28 01:19:37 +02:00

26 lines
654 B
Ruby

# frozen_string_literal: true
# Copyright (c) 2010-2011, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
# Use net_http in test, that's better supported by webmock
unless Rails.env.test?
require "faraday/typhoeus"
Faraday.default_adapter = :typhoeus
end
options = {
request: {
timeout: 25
},
ssl: {
ca_file: AppConfig.environment.certificate_authorities.get
}
}
Faraday.default_connection = Faraday::Connection.new(options) do |b|
b.use Faraday::FollowRedirects::Middleware, limit: 8
b.use :cookie_jar
b.adapter Faraday.default_adapter
end