File tree Expand file tree Collapse file tree 4 files changed +8
-10
lines changed Expand file tree Collapse file tree 4 files changed +8
-10
lines changed Original file line number Diff line number Diff line change 391391
392392 Invidious ::Routing .post " /subscription_ajax" , Invidious ::Routes ::Subscriptions , :toggle_subscription
393393 Invidious ::Routing .get " /subscription_manager" , Invidious ::Routes ::Subscriptions , :subscription_manager
394-
395- Invidious ::Routing .get " /Captcha" , Invidious ::Routes ::Captcha , :get
396394{% end % }
397395
398396Invidious ::Routing .get " /ggpht/*" , Invidious ::Routes ::Images , :ggpht
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -481,4 +481,11 @@ module Invidious::Routes::Login
481481
482482 env.redirect referer
483483 end
484+
485+ def self.captcha (env )
486+ headers = HTTP ::Headers {" :authority" => " accounts.google.com" }
487+ response = YT_POOL .client & .get(env.request.resource, headers)
488+ env.response.headers[" Content-Type" ] = response.headers[" Content-Type" ]
489+ response.body
490+ end
484491end
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ macro define_user_routes
1515 Invidious ::Routing .get " /login" , Invidious ::Routes ::Login , :login_page
1616 Invidious ::Routing .post " /login" , Invidious ::Routes ::Login , :login
1717 Invidious ::Routing .post " /signout" , Invidious ::Routes ::Login , :signout
18+ Invidious ::Routing .get " /Captcha" , Invidious ::Routes ::Login , :captcha
1819
1920 # User preferences
2021 Invidious ::Routing .get " /preferences" , Invidious ::Routes ::PreferencesRoute , :show
You can’t perform that action at this time.
0 commit comments