From 71f42d67a7708eaf4eb2eec92858a0c46f7a1ff5 Mon Sep 17 00:00:00 2001 From: evazion Date: Sat, 19 Mar 2022 23:31:37 -0500 Subject: [PATCH] tinami: return nothing if getting the full image fails. Fix to make sure `image_urls` returns an empty array instead of `[nil]` if grabbing the full image URL fails for whatever reason. --- app/logical/sources/strategies/tinami.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/logical/sources/strategies/tinami.rb b/app/logical/sources/strategies/tinami.rb index 98a22e67f..9e1061195 100644 --- a/app/logical/sources/strategies/tinami.rb +++ b/app/logical/sources/strategies/tinami.rb @@ -15,11 +15,11 @@ module Sources # http://www.tinami.com/view/1087268 (single image) elsif page&.css("img.captify")&.size.to_i == 1 - [full_image_url] + [full_image_url].compact # http://www.tinami.com/view/1087270 (multiple images) elsif image_sub_ids.present? - image_sub_ids.map { |sub_id| full_image_url(sub_id) } + image_sub_ids.map { |sub_id| full_image_url(sub_id) }.compact # http://www.tinami.com/view/1087271 (multiple images) elsif nv_body_image_urls.present?