From bb07dc429b76d2482aee65e9046c5ef0766ac536 Mon Sep 17 00:00:00 2001 From: Toks Date: Wed, 30 Apr 2014 15:13:44 -0400 Subject: [PATCH] Seiga: fix source uploads still not working in some cases --- app/logical/sources/strategies/nico_seiga.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/logical/sources/strategies/nico_seiga.rb b/app/logical/sources/strategies/nico_seiga.rb index 86f236109..e58a7dffc 100644 --- a/app/logical/sources/strategies/nico_seiga.rb +++ b/app/logical/sources/strategies/nico_seiga.rb @@ -51,6 +51,9 @@ module Sources if link.any? 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 + if page.is_a?(Mechanize::Image) + return page.uri.to_s + end images = page.search("img").select {|x| x["src"] =~ /\/priv\//} if images.any? image_url = "http://lohas.nicoseiga.jp" + images[0]["src"]