chore: Update headers sent to innertube in JSON requests (#6040)

* chore: Update headers sent to innertube in JSON requests

* it should be a String, not a Bool
This commit is contained in:
Fijxu
2026-09-14 23:05:07 -03:00
committed by GitHub
parent f3e6d6d84e
commit 47756e0d1e

View File

@@ -580,12 +580,20 @@ module YoutubeAPI
# Query parameters # Query parameters
url = "#{endpoint}?prettyPrint=false" url = "#{endpoint}?prettyPrint=false"
# true if logged in into a Google account on Youtube, therefore
# we set it to true if the instance has cookies enabled.
logged_in = if !CONFIG.cookies.empty?
"true"
else
"false"
end
headers = HTTP::Headers{ headers = HTTP::Headers{
"Content-Type" => "application/json; charset=UTF-8", "Content-Type" => "application/json",
"Accept-Encoding" => "gzip, deflate", "Accept-Encoding" => "gzip, deflate",
"x-goog-api-format-version" => "2", "x-youtube-bootstrap-logged-in" => logged_in,
"x-youtube-client-name" => client_config.name_proto, "x-youtube-client-name" => client_config.name_proto,
"x-youtube-client-version" => client_config.version, "x-youtube-client-version" => client_config.version,
} }
if user_agent = client_config.user_agent if user_agent = client_config.user_agent