app/cms/scrivito/connection_manager.rb in scrivito_sdk-1.13.0 vs app/cms/scrivito/connection_manager.rb in scrivito_sdk-1.14.0.rc1
- old
+ new
@@ -4,10 +4,14 @@
class ConnectionManager
DEFAULT_TIMEOUT = 10.freeze
attr_reader :uri
+ def self.user_agent
+ @user_agent ||= "rubysdk/#{Scrivito::GemInfo.version}"
+ end
+
def self.request(request, timeout: nil, uri: nil)
connection_pool_for(uri || Configuration.endpoint_uri).with do |connection|
connection.request(request, timeout)
end
end
@@ -66,11 +70,11 @@
@uri = uri
end
def request(request, timeout = nil)
timeout ||= DEFAULT_TIMEOUT
- request['User-Agent'] = user_agent
+ request['User-Agent'] = ConnectionManager.user_agent
ensure_started(timeout)
# This should never happen!
raise InternalError, 'Connection is already in use!' if @in_use
@@ -197,12 +201,8 @@
def configure_timeout(connection, timeout)
connection.open_timeout = [ConnectionManager.minimum_open_timeout, timeout].max
connection.read_timeout = [ConnectionManager.minimum_read_timeout, timeout].max
connection.ssl_timeout = [ConnectionManager.minimum_ssl_timeout, timeout].max
- end
-
- def user_agent
- @user_agent ||= "#{GemInfo.name}-#{GemInfo.version}"
end
end
end