Be more selective about when we allow oembed discovery

This commit is contained in:
tms
2013-02-19 11:46:36 -05:00
parent 91f9844211
commit 6d06420583
2 changed files with 110 additions and 79 deletions
+8 -6
View File
@@ -36,12 +36,14 @@ module Oneboxer
if page_html.present?
doc = Nokogiri::HTML(page_html)
# See if if it has an oembed thing we can use
(doc/"link[@type='application/json+oembed']").each do |oembed|
return OembedOnebox.new(oembed[:href]).onebox
end
(doc/"link[@type='text/json+oembed']").each do |oembed|
return OembedOnebox.new(oembed[:href]).onebox
if Whitelist.oembed_allowed?(url)
# See if if it has an oembed thing we can use
(doc/"link[@type='application/json+oembed']").each do |oembed|
return OembedOnebox.new(oembed[:href]).onebox
end
(doc/"link[@type='text/json+oembed']").each do |oembed|
return OembedOnebox.new(oembed[:href]).onebox
end
end
# Check for opengraph