routing: move feed routes registration to Invidious::Routing

This commit is contained in:
Samantaz Fox 2022-08-10 00:44:21 +02:00
parent 0a4d793556
commit 223e74569a
No known key found for this signature in database
GPG Key ID: F42821059186176E
2 changed files with 17 additions and 13 deletions

View File

@ -346,19 +346,7 @@ end
# User routes
Invidious::Routing.register_user_routes
# Feeds
Invidious::Routing.get "/view_all_playlists", Invidious::Routes::Feeds, :view_all_playlists_redirect
Invidious::Routing.get "/feed/playlists", Invidious::Routes::Feeds, :playlists
Invidious::Routing.get "/feed/popular", Invidious::Routes::Feeds, :popular
Invidious::Routing.get "/feed/trending", Invidious::Routes::Feeds, :trending
Invidious::Routing.get "/feed/subscriptions", Invidious::Routes::Feeds, :subscriptions
Invidious::Routing.get "/feed/history", Invidious::Routes::Feeds, :history
# RSS Feeds
Invidious::Routing.get "/feed/channel/:ucid", Invidious::Routes::Feeds, :rss_channel
Invidious::Routing.get "/feed/private", Invidious::Routes::Feeds, :rss_private
Invidious::Routing.get "/feed/playlist/:plid", Invidious::Routes::Feeds, :rss_playlist
Invidious::Routing.get "/feeds/videos.xml", Invidious::Routes::Feeds, :rss_videos
Invidious::Routing.register_feed_routes
# Support push notifications via PubSubHubbub
Invidious::Routing.get "/feed/webhook/:token", Invidious::Routes::Feeds, :push_notifications_get

View File

@ -56,6 +56,22 @@ module Invidious::Routing
post "/playlist_ajax", Routes::Playlists, :playlist_ajax
end
def register_feed_routes
# Feeds
get "/view_all_playlists", Routes::Feeds, :view_all_playlists_redirect
get "/feed/playlists", Routes::Feeds, :playlists
get "/feed/popular", Routes::Feeds, :popular
get "/feed/trending", Routes::Feeds, :trending
get "/feed/subscriptions", Routes::Feeds, :subscriptions
get "/feed/history", Routes::Feeds, :history
# RSS Feeds
get "/feed/channel/:ucid", Routes::Feeds, :rss_channel
get "/feed/private", Routes::Feeds, :rss_private
get "/feed/playlist/:plid", Routes::Feeds, :rss_playlist
get "/feeds/videos.xml", Routes::Feeds, :rss_videos
end
# -------------------
# Youtube routes
# -------------------