deviantart: don't apply /intermediary/ hack for gifs

gifs are always stored as original anyways so the /intermediary/ url
doesn't actually exist for gifs

example:
https://www.deviantart.com/heartgear/art/Silent-Night-579982816
This commit is contained in:
lllusion3469
2020-05-10 21:33:43 +02:00
parent c2e86385a3
commit 769bf87a4a
2 changed files with 11 additions and 1 deletions

View File

@@ -86,7 +86,7 @@ module Sources
[api_download[:src]]
elsif api_deviation.present?
src = api_deviation.dig(:content, :src)
if deviation_id && deviation_id.to_i <= 790677560 && src =~ /^https:\/\/images-wixmp-/
if deviation_id && deviation_id.to_i <= 790677560 && src =~ /^https:\/\/images-wixmp-/ && src !~ /\.gif\?/
src = src.sub(%r!(/f/[a-f0-9-]+/[a-f0-9-]+)!, '/intermediary\1')
src = src.sub(%r!/v1/(fit|fill)/.*\z!i, "")
end