mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[storage] fixes for deprecated implicit block usage to excon requests
This commit is contained in:
parent
73c2035cc1
commit
fcd504c30a
3 changed files with 45 additions and 27 deletions
|
@ -35,26 +35,30 @@ module Fog
|
|||
unless object_name
|
||||
raise ArgumentError.new('object_name is required')
|
||||
end
|
||||
|
||||
params = { :headers => {} }
|
||||
if version_id = options.delete('versionId')
|
||||
query = {'versionId' => version_id}
|
||||
params[:query] = {'versionId' => version_id}
|
||||
end
|
||||
headers = {}
|
||||
headers.merge!(options)
|
||||
if headers['If-Modified-Since']
|
||||
headers['If-Modified-Since'] = Fog::Time.at(headers['If-Modified-Since'].to_i).to_date_header
|
||||
params[:headers].merge!(options)
|
||||
if options['If-Modified-Since']
|
||||
params[:headers]['If-Modified-Since'] = Fog::Time.at(options['If-Modified-Since'].to_i).to_date_header
|
||||
end
|
||||
if headers['If-Unmodified-Since']
|
||||
headers['If-Unmodified-Since'] = Fog::Time.at(headers['If-Unmodified-Since'].to_i).to_date_header
|
||||
if options['If-Unmodified-Since']
|
||||
params[:headers]['If-Unmodified-Since'] = Fog::Time.at(options['If-Unmodified-Since'].to_i).to_date_header
|
||||
end
|
||||
request({
|
||||
|
||||
if block_given?
|
||||
params[:response_block] = Proc.new
|
||||
end
|
||||
|
||||
request(params.merge!({
|
||||
:expects => [ 200, 206 ],
|
||||
:headers => headers,
|
||||
:host => "#{bucket_name}.#{@host}",
|
||||
:idempotent => true,
|
||||
:method => 'GET',
|
||||
:path => CGI.escape(object_name),
|
||||
:query => query
|
||||
}, &block)
|
||||
}))
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -32,22 +32,30 @@ module Fog
|
|||
unless object_name
|
||||
raise ArgumentError.new('object_name is required')
|
||||
end
|
||||
|
||||
params = { :headers => {} }
|
||||
if version_id = options.delete('versionId')
|
||||
query = {'versionId' => version_id}
|
||||
params[:query] = {'versionId' => version_id}
|
||||
end
|
||||
headers = {}
|
||||
headers['If-Modified-Since'] = Fog::Time.at(options['If-Modified-Since'].to_i).to_date_header if options['If-Modified-Since']
|
||||
headers['If-Unmodified-Since'] = Fog::Time.at(options['If-Unmodified-Since'].to_i).to_date_header if options['If-Modified-Since']
|
||||
headers.merge!(options)
|
||||
request({
|
||||
:expects => 200,
|
||||
:headers => headers,
|
||||
:host => "#{bucket_name}.#{@host}",
|
||||
:idempotent => true,
|
||||
:method => 'GET',
|
||||
:path => CGI.escape(object_name),
|
||||
:query => query
|
||||
}, &block)
|
||||
params[:headers].merge!(options)
|
||||
if options['If-Modified-Since']
|
||||
params[:headers]['If-Modified-Since'] = Fog::Time.at(options['If-Modified-Since'].to_i).to_date_header
|
||||
end
|
||||
if options['If-Modified-Since']
|
||||
params[:headers]['If-Unmodified-Since'] = Fog::Time.at(options['If-Unmodified-Since'].to_i).to_date_header
|
||||
end
|
||||
|
||||
if block_given?
|
||||
params[:response_block] = Proc.new
|
||||
end
|
||||
|
||||
request(params.merge!({
|
||||
:expects => 200,
|
||||
:host => "#{bucket_name}.#{@host}",
|
||||
:idempotent => true,
|
||||
:method => 'GET',
|
||||
:path => CGI.escape(object_name),
|
||||
}))
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -10,12 +10,18 @@ module Fog
|
|||
# * object<~String> - Name of object to look for
|
||||
#
|
||||
def get_object(container, object, &block)
|
||||
request({
|
||||
params = {}
|
||||
|
||||
if block_given?
|
||||
params[:response_block] = Proc.new
|
||||
end
|
||||
|
||||
request(params.merge!({
|
||||
:block => block,
|
||||
:expects => 200,
|
||||
:method => 'GET',
|
||||
:path => "#{Fog::Rackspace.escape(container)}/#{Fog::Rackspace.escape(object)}"
|
||||
}, false, &block)
|
||||
}, false))
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue