lib/spark_api/connection.rb in spark_api-1.4.14 vs lib/spark_api/connection.rb in spark_api-1.4.15

- old
+ new

@@ -21,22 +21,38 @@ if self.compress opts[:headers]["Accept-Encoding"] = 'gzip, deflate' end conn = Faraday.new(opts) do |conn| - conn.response :spark_api + conn.response self.middleware.to_sym conn.options[:timeout] = self.timeout conn.adapter Faraday.default_adapter end SparkApi.logger.debug { "Connection: #{conn.inspect}" } conn end # HTTP request headers for client requests def headers + if self.middleware.to_sym == :reso_api + reso_headers + else + spark_headers + end + end + + def spark_headers { :accept => 'application/json', :content_type => 'application/json', + :user_agent => Configuration::DEFAULT_USER_AGENT, + Configuration::X_SPARK_API_USER_AGENT => user_agent + } + end + + def reso_headers + { + :accept => 'application/json, application/xml', :user_agent => Configuration::DEFAULT_USER_AGENT, Configuration::X_SPARK_API_USER_AGENT => user_agent } end