mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
with nil parser just return raw results
This commit is contained in:
parent
6aa7071457
commit
a10c578ec6
1 changed files with 8 additions and 3 deletions
|
@ -10,13 +10,14 @@ module Fog
|
||||||
class Connection < EventMachine::Connection
|
class Connection < EventMachine::Connection
|
||||||
include EventMachine::Deferrable
|
include EventMachine::Deferrable
|
||||||
|
|
||||||
attr_accessor :headers, :method, :url, :parser
|
attr_accessor :headers, :method, :parser, :url
|
||||||
attr_reader :response
|
attr_reader :response
|
||||||
|
|
||||||
def post_init
|
def post_init
|
||||||
@data ||= nil
|
@data ||= nil
|
||||||
@headers ||= {}
|
@headers ||= {}
|
||||||
@method ||= 'GET'
|
@method ||= 'GET'
|
||||||
|
@parser ||= nil
|
||||||
@response ||= Fog::AWS::Response.new
|
@response ||= Fog::AWS::Response.new
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -49,8 +50,12 @@ module Fog
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if @data
|
if @data
|
||||||
Nokogiri::XML::SAX::Parser.new(@parser).parse(@data)
|
if @parser
|
||||||
@response.body = @parser.response
|
Nokogiri::XML::SAX::Parser.new(@parser).parse(@data)
|
||||||
|
@response.body = @parser.response
|
||||||
|
else
|
||||||
|
@response.body = @data
|
||||||
|
end
|
||||||
end
|
end
|
||||||
set_deferred_status(:succeeded, self)
|
set_deferred_status(:succeeded, self)
|
||||||
EventMachine.stop_event_loop
|
EventMachine.stop_event_loop
|
||||||
|
|
Loading…
Add table
Reference in a new issue