Skip to content

Commit f861346

Browse files
fix: always send idempotency header when specified as a request option
1 parent 3589a34 commit f861346

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/openai/internal/transport/base_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def initialize(
253253

254254
if @idempotency_header &&
255255
!headers.key?(@idempotency_header) &&
256-
!Net::HTTP::IDEMPOTENT_METHODS_.include?(method.to_s.upcase)
256+
(!Net::HTTP::IDEMPOTENT_METHODS_.include?(method.to_s.upcase) || opts.key?(:idempotency_key))
257257
headers[@idempotency_header] = opts.fetch(:idempotency_key) { generate_idempotency_key }
258258
end
259259

0 commit comments

Comments
 (0)