From 702fbcdfa8bdc5f1ff2c982e89e32d2ade630c31 Mon Sep 17 00:00:00 2001 From: tms Date: Sun, 17 Feb 2013 04:10:17 -0500 Subject: [PATCH] Oneboxes shouldn't explode when the remote causes an HTTPError --- lib/oneboxer.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/oneboxer.rb b/lib/oneboxer.rb index d8542e07972..01b7da6adc2 100644 --- a/lib/oneboxer.rb +++ b/lib/oneboxer.rb @@ -42,7 +42,7 @@ module Oneboxer end (doc/"link[@type='text/json+oembed']").each do |oembed| return OembedOnebox.new(oembed[:href]).onebox - end + end # Check for opengraph open_graph = Oneboxer.parse_open_graph(doc) @@ -50,7 +50,9 @@ module Oneboxer end end - nil + nil + rescue OpenURI::HTTPError + nil end # Parse URLs out of HTML, returning the document when finished.