Add extraction of image_url for oneboxed images. Fix search by images filter name.

This commit is contained in:
Jakub Macina
2017-06-09 13:16:50 +02:00
parent 76712da166
commit bf002e0873
5 changed files with 19 additions and 13 deletions

View File

@ -76,8 +76,6 @@ class CookedPostProcessor
limit_size!(img)
convert_to_link!(img)
end
update_post_image
end
def extract_images
@ -98,8 +96,6 @@ class CookedPostProcessor
@doc.css("img[src]") -
# minus, emojis
@doc.css("img.emoji") -
# minus, image inside oneboxes
oneboxed_images -
# minus, images inside quotes
@doc.css(".quote img")
end
@ -283,6 +279,8 @@ class CookedPostProcessor
def update_post_image
img = extract_images_for_post.first
return if img.blank?
if img["src"].present?
@post.update_column(:image_url, img["src"][0...255]) # post
@post.topic.update_column(:image_url, img["src"][0...255]) if @post.is_first_post? # topic
@ -301,6 +299,8 @@ class CookedPostProcessor
Oneboxer.onebox(url, args)
end
update_post_image
# make sure we grab dimensions for oneboxed images
oneboxed_images.each { |img| limit_size!(img) }