From 8a5014882337ca9b11a98249705f27ef7b86ae36 Mon Sep 17 00:00:00 2001 From: evazion Date: Tue, 8 Mar 2022 23:47:45 -0600 Subject: [PATCH] pixiv: fixup bug with fetching image_urls for bad_id posts. Fix `image_urls` returning `[nil]` when fetching data for a image URL that was bad_id. In that case `original_urls` is empty, so we fall back to using the deleted image URL as-is. --- app/logical/sources/strategies/pixiv.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/logical/sources/strategies/pixiv.rb b/app/logical/sources/strategies/pixiv.rb index 745604955..33bfe90e2 100644 --- a/app/logical/sources/strategies/pixiv.rb +++ b/app/logical/sources/strategies/pixiv.rb @@ -43,7 +43,7 @@ module Sources def image_urls if is_ugoira? [api_ugoira[:originalSrc]] - elsif parsed_url.image_url? && parsed_url.page + elsif parsed_url.image_url? && parsed_url.page && original_urls.present? [original_urls[parsed_url.page]] elsif parsed_url.image_url? [parsed_url.to_s]