Add debug info to videoplayback

This commit is contained in:
Omar Roth 2020-03-06 13:50:00 -05:00
parent bd0aaa343b
commit d96dee3aa6
No known key found for this signature in database
GPG Key ID: B8254FB7EC3D37F2

View File

@ -5482,8 +5482,8 @@ get "/videoplayback" do |env|
end end
client = make_client(URI.parse(host), region) client = make_client(URI.parse(host), region)
response = HTTP::Client::Response.new(500) response = HTTP::Client::Response.new(500)
error = ""
5.times do 5.times do
begin begin
response = client.head(url, headers) response = client.head(url, headers)
@ -5508,12 +5508,14 @@ get "/videoplayback" do |env|
host = "https://r#{fvip}---#{mn}.googlevideo.com" host = "https://r#{fvip}---#{mn}.googlevideo.com"
client = make_client(URI.parse(host), region) client = make_client(URI.parse(host), region)
rescue ex rescue ex
error = ex.message
end end
end end
if response.status_code >= 400 if response.status_code >= 400
env.response.status_code = response.status_code env.response.status_code = response.status_code
next env.response.content_type = "text/plain"
next error
end end
if url.includes? "&file=seg.ts" if url.includes? "&file=seg.ts"