From 225625a0fbbcf4af4551b8a1a29db916923a2649 Mon Sep 17 00:00:00 2001 From: Omar Roth Date: Thu, 15 Feb 2018 12:05:39 -0600 Subject: [PATCH] Add redirect for missing params --- src/invidious.cr | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/invidious.cr b/src/invidious.cr index 1ca461c73..cb95647cd 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)