Issue #57 - rewind body if possible when retrying

This commit is contained in:
Steven Bazyl committed 2013-06-18 16:35:38 -07:00
1 parent c45740b81c
commit e8e2350612
2 files changed
+5 -2

No files matched your search

+4 -1
View File
@@ -153,10 +153,13 @@ module Google
#
# @param [Faraday::Connection] connection
# the connection to transmit with
# @param [TrueValue,FalseValue] is_retry
# True if request has been previous sent
#
# @return [Google::APIClient::Result]
# result of API request
def send(connection)
def send(connection, is_retry = false)
self.body.rewind if is_retry && self.body.respond_to?(:rewind)
env = self.to_env(connection)
logger.debug { "#{self.class} Sending API request #{env[:method]} #{env[:url].to_s} #{env[:request_headers]}" }
http_response = connection.app.call(env)