From 635d148e0c84e542f4712b73a44bb8ddd76dec74 Mon Sep 17 00:00:00 2001 From: JanKnoflicek <112655218+JanKnoflicek@users.noreply.github.com> Date: Fri, 4 Oct 2024 16:05:38 +0200 Subject: [PATCH] Use 'User-Agent' string from 'httparty_args' if present --- lib/woocommerce_api.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/woocommerce_api.rb b/lib/woocommerce_api.rb index 4ef29b2..20db6f8 100644 --- a/lib/woocommerce_api.rb +++ b/lib/woocommerce_api.rb @@ -132,10 +132,9 @@ def do_request method, endpoint, data = {} options = options.merge(@httparty_args) # Set headers. - options[:headers] = { - "User-Agent" => "WooCommerce API Client-Ruby/#{WooCommerce::VERSION}", - "Accept" => "application/json" - } + options[:headers] ||= {} + options[:headers]["User-Agent"] ||= "WooCommerce API Client-Ruby/#{WooCommerce::VERSION}" + options[:headers]["Accept"] = "application/json" options[:headers]["Content-Type"] = "application/json;charset=utf-8" if !data.empty? # Set basic authentication.