ack series
On 20/03/12 15:28, [email protected] wrote: > From: Michal Fojtik <[email protected]> > > > Signed-off-by: Michal fojtik <[email protected]> > --- > client/lib/deltacloud.rb | 8 ++++++-- > 1 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/client/lib/deltacloud.rb b/client/lib/deltacloud.rb > index e6ae89e..bac3530 100644 > --- a/client/lib/deltacloud.rb > +++ b/client/lib/deltacloud.rb > @@ -265,9 +265,13 @@ module DeltaCloud > def discover_entry_points > return if discovered? > request(:get, @api_uri.to_s) do |response| > + if response.code == 301 > + @api_uri = response.headers[:location] > + return discover_entry_points > + end > api_xml = Nokogiri::XML(response) > - @driver_name = api_xml.xpath('/api').first['driver'] > - @api_version = api_xml.xpath('/api').first['version'] > + @driver_name = api_xml.xpath('/api').first[:driver] > + @api_version = api_xml.xpath('/api').first[:version] > > api_xml.css("api > link").each do |entry_point| > rel, href = entry_point['rel'].to_sym, entry_point['href']
