add exception for direct links to pixiv fanbox images

This commit is contained in:
r888888888
2018-10-20 23:58:19 -07:00
parent 77cc4ad625
commit e060236fb7
2 changed files with 9 additions and 2 deletions

View File

@@ -148,7 +148,11 @@ class PixivApiClient
end
def pages
json["body"]["body"]["images"].map {|x| x["originalUrl"]}
if json["body"]["body"]
json["body"]["body"]["images"].map {|x| x["originalUrl"]}
else
[]
end
end
end

View File

@@ -180,10 +180,13 @@ module Sources
public
def image_urls_sub
if url =~ FANBOX_IMAGE
return [url]
end
# there's too much normalization bullshit we have to deal with
# raw urls, so just fetch the canonical url from the api every
# time.
if manga_page.present?
return [metadata.pages[manga_page]]
end