summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2022-08-10 00:31:15 +0200
committerSamantaz Fox <coding@samantaz.fr>2022-08-10 00:31:15 +0200
commit0a4d793556e89e48b1a4caceaf8b8730b4b69d73 (patch)
treef5d051f22ebb5c69acc1c56f52618c7213d7b90b
parent5503914abe28eefdc89ca9a4762cc434a351f378 (diff)
downloadinvidious-0a4d793556e89e48b1a4caceaf8b8730b4b69d73.tar.gz
invidious-0a4d793556e89e48b1a4caceaf8b8730b4b69d73.tar.bz2
invidious-0a4d793556e89e48b1a4caceaf8b8730b4b69d73.zip
routing: move search routes registration to Invidious::Routing
-rw-r--r--src/invidious.cr5
-rw-r--r--src/invidious/routing.cr11
2 files changed, 12 insertions, 4 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index f134886f..e880db19 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -341,10 +341,7 @@ end
Invidious::Routing.register_iv_playlist_routes
Invidious::Routing.register_yt_playlist_routes
- Invidious::Routing.get "/opensearch.xml", Invidious::Routes::Search, :opensearch
- Invidious::Routing.get "/results", Invidious::Routes::Search, :results
- Invidious::Routing.get "/search", Invidious::Routes::Search, :search
- Invidious::Routing.get "/hashtag/:hashtag", Invidious::Routes::Search, :hashtag
+ Invidious::Routing.register_search_routes
# User routes
Invidious::Routing.register_user_routes
diff --git a/src/invidious/routing.cr b/src/invidious/routing.cr
index 4074ef18..828deaf9 100644
--- a/src/invidious/routing.cr
+++ b/src/invidious/routing.cr
@@ -105,6 +105,17 @@ module Invidious::Routing
get "/watch_videos", Routes::Playlists, :watch_videos
end
+ def register_search_routes
+ get "/opensearch.xml", Routes::Search, :opensearch
+ get "/results", Routes::Search, :results
+ get "/search", Routes::Search, :search
+ get "/hashtag/:hashtag", Routes::Search, :hashtag
+ end
+
+ # -------------------
+ # Media proxy routes
+ # -------------------
+
def register_api_manifest_routes
get "/api/manifest/dash/id/:id", Routes::API::Manifest, :get_dash_video_id