Add video id validation to /watch route.

This commit is contained in:
Fijxu 2026-09-14 18:18:50 -03:00
parent fc4be8fbac
commit ef7cf78d33
No known key found for this signature in database
GPG Key ID: 32C1DDF333EDA6A4

View File

@ -18,14 +18,8 @@ module Invidious::Routes::Watch
return error_template(400, "Invalid parameters.") return error_template(400, "Invalid parameters.")
end end
if id.size > 11 unless validate_video_id(id)
url = "/watch?v=#{id[0, 11]}" return error_template(400, InvalidVideoID.new(id))
env.params.query.delete_all("v")
if env.params.query.size > 0
url += "&#{env.params.query}"
end
return env.redirect url
end end
else else
return env.redirect "/" return env.redirect "/"