From 48b67967b5d5fa197ba012fb7da941ffc2721e5f Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 27 Dec 2017 13:08:14 -0600 Subject: [PATCH] Fix #3457: Timeout when fetching source data from NicoSeiga. --- app/logical/sources/strategies/nico_seiga.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/logical/sources/strategies/nico_seiga.rb b/app/logical/sources/strategies/nico_seiga.rb index 544c00572..3b18306b3 100644 --- a/app/logical/sources/strategies/nico_seiga.rb +++ b/app/logical/sources/strategies/nico_seiga.rb @@ -141,6 +141,7 @@ module Sources def agent @agent ||= begin mech = Mechanize.new + mech.redirect_ok = false mech.keep_alive = false session = Cache.get("nico-seiga-session") @@ -150,7 +151,7 @@ module Sources cookie.path = "/" mech.cookie_jar.add(cookie) else - mech.get("https://secure.nicovideo.jp/secure/login_form") do |page| + mech.get("https://account.nicovideo.jp/login") do |page| page.form_with(:id => "login_form") do |form| form["mail_tel"] = Danbooru.config.nico_seiga_login form["password"] = Danbooru.config.nico_seiga_password @@ -170,6 +171,7 @@ module Sources cookie.path = "/" mech.cookie_jar.add(cookie) + mech.redirect_ok = true mech end end