Skip to content

Commit 919413e

Browse files
Move captcha endpoint into Login route
1 parent 3b1837a commit 919413e

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

src/invidious.cr

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,8 +391,6 @@ end
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

398396
Invidious::Routing.get "/ggpht/*", Invidious::Routes::Images, :ggpht

src/invidious/routes/captcha.cr

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/invidious/routes/login.cr

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff 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
484491
end

src/invidious/routing.cr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)