mirror of
https://github.com/iv-org/invidious.git
synced 2024-12-18 20:24:22 -05:00
Clean up /videoplayback
This commit is contained in:
parent
77b12b6249
commit
41a04e7c67
@ -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|
|
||||
|
Loading…
Reference in New Issue
Block a user