Added new UserAgent lib to handle ftp/http/https calls.

This commit is contained in:
Martin Edenhofer 2013-09-19 16:18:55 +02:00
parent ad579d8237
commit d6c49d08ad

View file

@ -7,14 +7,8 @@ module Rss
begin begin
puts 'fetch rss...' puts 'fetch rss...'
response = Net::HTTP.get_response( URI.parse(url) ) response = UserAgent.request(url)
if !response.success?
# 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
raise "Can't fetch '#{url}', http code: #{response.code.to_s}" raise "Can't fetch '#{url}', http code: #{response.code.to_s}"
return return
end end
@ -42,4 +36,4 @@ module Rss
return items return items
end end
end end