0
0
Fork 0

Fetch remote image using http.rb (#3114)

This commit is contained in:
Yamagishi Kazutoshi 2017-05-18 22:43:10 +09:00 committed by Eugen Rochko
parent b11c4326d2
commit 79ef8b3653
8 changed files with 46 additions and 32 deletions

View file

@ -84,10 +84,10 @@ class FetchLinkCardService < BaseService
page = Nokogiri::HTML(response.to_s)
card.type = :link
card.title = meta_property(page, 'og:title') || page.at_xpath('//title')&.content
card.description = meta_property(page, 'og:description') || meta_property(page, 'description')
card.image = URI.parse(Addressable::URI.parse(meta_property(page, 'og:image')).normalize.to_s) if meta_property(page, 'og:image')
card.type = :link
card.title = meta_property(page, 'og:title') || page.at_xpath('//title')&.content
card.description = meta_property(page, 'og:description') || meta_property(page, 'description')
card.image_remote_url = meta_property(page, 'og:image') if meta_property(page, 'og:image')
return if card.title.blank?