diff --git a/app/logical/sources/strategies/moebooru.rb b/app/logical/sources/strategies/moebooru.rb index 27dd9d424..1d0f31c7f 100644 --- a/app/logical/sources/strategies/moebooru.rb +++ b/app/logical/sources/strategies/moebooru.rb @@ -62,7 +62,7 @@ module Sources end def preview_urls - return [] unless post_md5.present? + return image_urls unless post_md5.present? ["https://#{file_host}/data/preview/#{post_md5[0..1]}/#{post_md5[2..3]}/#{post_md5}.jpg"] end diff --git a/test/unit/sources/moebooru_test.rb b/test/unit/sources/moebooru_test.rb index 4654ea98f..2c200230d 100644 --- a/test/unit/sources/moebooru_test.rb +++ b/test/unit/sources/moebooru_test.rb @@ -28,6 +28,15 @@ module Sources end end + context "A 'https://assets.yande.re/preview/:hh/:hh/:file.jpg' preview url" do + should "return a non-empty list of preview_urls" do + url = "https://assets.yande.re/data/preview/7c/d1/7cd124fc28203233cce3bade26651d43.jpg" + site = Sources::Strategies.find(url) + + assert_equal([url], site.preview_urls) + end + end + context "Fetching data for an active yande.re .jpg post" do should "work" do @prev = "https://files.yande.re/data/preview/7e/cf/7ecfdead705d7b956b26b1d37b98d089.jpg"