Avoid crashing when feedjira fails to parse xml feed (#3376)
Fixes #3371 Signed-off-by: George Araújo <george.gcac@gmail.com>
This commit is contained in:
parent
07a7af3db6
commit
5c207c7775
@ -25,7 +25,12 @@ module ExternalPosts
|
|||||||
def fetch_from_rss(site, src)
|
def fetch_from_rss(site, src)
|
||||||
xml = HTTParty.get(src['rss_url']).body
|
xml = HTTParty.get(src['rss_url']).body
|
||||||
return if xml.nil?
|
return if xml.nil?
|
||||||
|
begin
|
||||||
feed = Feedjira.parse(xml)
|
feed = Feedjira.parse(xml)
|
||||||
|
rescue StandardError => e
|
||||||
|
puts "Error parsing RSS feed from #{src['rss_url']} - #{e.message}"
|
||||||
|
return
|
||||||
|
end
|
||||||
process_entries(site, src, feed.entries)
|
process_entries(site, src, feed.entries)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user