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