summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious/videos.cr8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr
index f9d3dc28..7e815ca1 100644
--- a/src/invidious/videos.cr
+++ b/src/invidious/videos.cr
@@ -562,8 +562,8 @@ struct Video
if fmt_stream["url"]?
fmt["url"] = fmt_stream["url"].as_s
end
- if fmt_stream["cipher"]?
- HTTP::Params.parse(fmt_stream["cipher"].as_s).each do |key, value|
+ if cipher = fmt_stream["cipher"]? || fmt_stream["signatureCipher"]?
+ HTTP::Params.parse(cipher.as_s).each do |key, value|
fmt[key] = value
end
end
@@ -638,8 +638,8 @@ struct Video
if adaptive_fmt["url"]?
fmt["url"] = adaptive_fmt["url"].as_s
end
- if adaptive_fmt["cipher"]?
- HTTP::Params.parse(adaptive_fmt["cipher"].as_s).each do |key, value|
+ if cipher = adaptive_fmt["cipher"]? || adaptive_fmt["signatureCipher"]?
+ HTTP::Params.parse(cipher.as_s).each do |key, value|
fmt[key] = value
end
end