From d6c49d08ad27537c610e143f50fb43e44e5cc74f Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 19 Sep 2013 16:18:55 +0200 Subject: [PATCH] Added new UserAgent lib to handle ftp/http/https calls. --- lib/rss.rb | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/rss.rb b/lib/rss.rb index 083f04bce..081773b6b 100644 --- a/lib/rss.rb +++ b/lib/rss.rb @@ -7,14 +7,8 @@ module Rss begin puts 'fetch rss...' - response = Net::HTTP.get_response( URI.parse(url) ) - - # check if redirect is needed - if response.kind_of? Net::HTTPRedirection - url = response.header['location'] - response = Net::HTTP.get_response( URI.parse( url ) ) - end - if ! response.kind_of? Net::HTTPSuccess + response = UserAgent.request(url) + if !response.success? raise "Can't fetch '#{url}', http code: #{response.code.to_s}" return end @@ -42,4 +36,4 @@ module Rss return items end -end \ No newline at end of file +end