summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Leroy-Mira <colin@colino.net>2024-08-19 09:34:51 +0200
committerColin Leroy-Mira <colin@colino.net>2024-08-19 09:37:24 +0200
commitc606465708720c953c37032624ff31e5e9d841ab (patch)
treeb68598bf33100b83df307f674083416aae35c9bf
parente319c35f097e08590e705378c7e5b479720deabc (diff)
downloadinvidious-c606465708720c953c37032624ff31e5e9d841ab.tar.gz
invidious-c606465708720c953c37032624ff31e5e9d841ab.tar.bz2
invidious-c606465708720c953c37032624ff31e5e9d841ab.zip
Proxify formatStreams URLs too
-rw-r--r--src/invidious/jsonify/api_v1/video_json.cr8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/invidious/jsonify/api_v1/video_json.cr b/src/invidious/jsonify/api_v1/video_json.cr
index 59714828..e4379601 100644
--- a/src/invidious/jsonify/api_v1/video_json.cr
+++ b/src/invidious/jsonify/api_v1/video_json.cr
@@ -162,7 +162,13 @@ module Invidious::JSONify::APIv1
json.array do
video.fmt_stream.each do |fmt|
json.object do
- json.field "url", fmt["url"]
+ if proxy
+ json.field "url", Invidious::HttpServer::Utils.proxy_video_url(
+ fmt["url"].to_s, absolute: true
+ )
+ else
+ json.field "url", fmt["url"]
+ end
json.field "itag", fmt["itag"].as_i.to_s
json.field "type", fmt["mimeType"]
json.field "quality", fmt["quality"]