From 302fa7efcdfb53fb89b1c5ce8f68564738b0e0d8 Mon Sep 17 00:00:00 2001 From: Toks Date: Fri, 11 Jul 2014 02:26:19 -0400 Subject: [PATCH] Rewrite pixiv cdn urls --- app/logical/downloads/strategies/pixiv.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/logical/downloads/strategies/pixiv.rb b/app/logical/downloads/strategies/pixiv.rb index 9f722da18..997c249d8 100644 --- a/app/logical/downloads/strategies/pixiv.rb +++ b/app/logical/downloads/strategies/pixiv.rb @@ -4,6 +4,7 @@ module Downloads def rewrite(url, headers) if url =~ /https?:\/\/(?:\w+\.)?pixiv\.net/ url, headers = rewrite_headers(url, headers) + url, headers = rewrite_cdn(url, headers) url, headers = rewrite_html_pages(url, headers) url, headers = rewrite_small_and_medium_images(url, headers) url, headers = rewrite_small_manga_pages(url, headers) @@ -54,6 +55,14 @@ module Downloads return [url, headers] end + + def rewrite_cdn(url, headers) + if url =~ %r{https?:\/\/(?:\w+\.)?pixiv\.net\.edgesuite\.net} + url.sub!(".edgesuite.net", "") + end + + return [url, headers] + end end end end