Clean up /videoplayback

This commit is contained in:
Omar Roth 2018-08-25 17:24:07 -05:00
parent 77b12b6249
commit 41a04e7c67

View File

@ -2659,6 +2659,12 @@ get "/videoplayback" do |env|
client = make_client(URI.parse(host))
response = client.head(url)
if response.headers["Location"]?
url = URI.parse(response.headers["Location"])
env.response.headers["Access-Control-Allow-Origin"] = "*"
next env.redirect url.full_path
end
headers = env.request.headers
headers.delete("Host")
headers.delete("Cookie")
@ -2666,11 +2672,6 @@ get "/videoplayback" do |env|
headers.delete("Referer")
client.get(url, headers) do |response|
if response.headers["Location"]?
url = URI.parse(response.headers["Location"])
env.response.headers["Access-Control-Allow-Origin"] = "*"
env.redirect url.full_path
else
env.response.status_code = response.status_code
response.headers.each do |key, value|
@ -2691,7 +2692,6 @@ get "/videoplayback" do |env|
break
end
end
end
end
error 404 do |env|