summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious.cr14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 1ca461c7..cb95647c 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -150,7 +150,12 @@ get "/" do |env|
end
get "/watch" do |env|
- id = env.params.query["v"]
+ if env.params.query["v"]?
+ id = env.params.query["v"]
+ else
+ env.redirect "/"
+ next
+ end
if env.params.query["listen"]? && env.params.query["listen"] == "true"
listen = true
@@ -246,7 +251,12 @@ get "/watch" do |env|
end
get "/search" do |env|
- query = env.params.query["q"]
+ if env.params.query["q"]?
+ query = env.params.query["q"]
+ else
+ env.redirect "/"
+ next
+ end
page = env.params.query["page"]? && env.params.query["page"].to_i? ? env.params.query["page"].to_i : 1
client = get_client(pool)