Try to redirect invalid video IDs

This commit is contained in:
Omar Roth 2018-08-04 17:19:42 -05:00
parent 3ada6a9234
commit e7cad23bb9
1 changed files with 8 additions and 0 deletions

View File

@ -173,6 +173,10 @@ end
get "/watch" do |env| get "/watch" do |env|
if env.params.query["v"]? if env.params.query["v"]?
id = env.params.query["v"] id = env.params.query["v"]
if id.size > 11
next env.redirect "/watch?v=#{id[0, 11]}"
end
else else
next env.redirect "/" next env.redirect "/"
end end
@ -355,6 +359,10 @@ end
get "/embed/:id" do |env| get "/embed/:id" do |env|
if env.params.url["id"]? if env.params.url["id"]?
id = env.params.url["id"] id = env.params.url["id"]
if id.size > 11
next env.redirect "/embed/#{id[0, 11]}"
end
else else
next env.redirect "/" next env.redirect "/"
end end