Issue #290 - Fix redirects during downloads, only stream body content on 20x response. Includes temporary patch to Hurley until 0.3 released

This commit is contained in:
Steve Bazyl committed 2015-12-02 15:52:30 -08:00
1 parent 5e80f0a5db
commit a1b5f6c2d2
4 files changed
+118 -1

No files matched your search

+1 -1
View File
@@ -71,7 +71,7 @@ module Google
logger.debug { sprintf('Resuming download from offset %d', @offset) }
req.header[RANGE_HEADER] = sprintf('bytes=%d-', @offset)
end
req.on_body do |res, chunk|
req.on_body(200, 201) do |res, chunk|
check_status(res.status_code, chunk) unless res.status_code.nil?
logger.debug { sprintf('Writing chunk (%d bytes)', chunk.length) }
@offset += chunk.length
+1
View File
@@ -19,6 +19,7 @@ require 'google/apis/errors'
require 'retriable'
require 'hurley'
require 'hurley/addressable'
require 'hurley_patches'
require 'google/apis/core/logging'
require 'pp'