Fix "Missing param name: "q" (KeyError)"
https://github.com/iv-org/invidious/issues/2682
このコミットが含まれているのは:
Samantaz Fox 2021-11-29 14:53:27 +01:00 committed by GitHub
コミット 342fc202a7
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: 4AEE18F83AFDEB23

ファイルの表示

@ -575,7 +575,9 @@ def content_to_comment_html(content)
url = "/watch?v=#{url.request_target.lstrip('/')}"
elsif url.host.nil? || url.host.not_nil!.ends_with?("youtube.com")
if url.path == "/redirect"
url = HTTP::Params.parse(url.query.not_nil!)["q"]
# Sometimes, links can be corrupted (why?) so make sure to fallback
# nicely. See https://github.com/iv-org/invidious/issues/2682
url = HTTP::Params.parse(url.query.not_nil!)["q"]? || ""
else
url = url.request_target
end