lib/link_thumbnailer/scrapers/default/images.rb in link_thumbnailer-3.3.1 vs lib/link_thumbnailer/scrapers/default/images.rb in link_thumbnailer-3.3.2
- old
+ new
@@ -1,5 +1,7 @@
+# frozen_string_literal: true
+
require 'link_thumbnailer/scrapers/default/base'
require 'link_thumbnailer/models/image'
module LinkThumbnailer
module Scrapers
@@ -55,10 +57,12 @@
base_href || website.url
end
def base_href
base = document.at('//head/base')
- base['href'] if base
+ base['href'] if base && ::URI.parse(base['href']).host
+ rescue ::URI::InvalidURIError
+ nil
end
def model_class
::LinkThumbnailer::Models::Image
end