From 884be2b7110da8323367ae3691cef5fa3c532867 Mon Sep 17 00:00:00 2001 From: Toks Date: Wed, 30 Apr 2014 14:40:21 -0400 Subject: [PATCH] Seiga: fix source uploads not working --- app/logical/sources/strategies/nico_seiga.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/logical/sources/strategies/nico_seiga.rb b/app/logical/sources/strategies/nico_seiga.rb index 4beb05c3e..86f236109 100644 --- a/app/logical/sources/strategies/nico_seiga.rb +++ b/app/logical/sources/strategies/nico_seiga.rb @@ -49,10 +49,17 @@ module Sources link = page.search("a#illust_link") if link.any? - "http://seiga.nicovideo.jp" + link[0]["href"] + image_url = "http://seiga.nicovideo.jp" + link[0]["href"] + page = agent.get(image_url) # need to follow this redirect while logged in or it won't work + images = page.search("img").select {|x| x["src"] =~ /\/priv\//} + if images.any? + image_url = "http://lohas.nicoseiga.jp" + images[0]["src"] + end else - nil + image_url = nil end + + return image_url end def get_tags_from_page(page)