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