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
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
end