summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2024-04-26 22:33:08 +0200
committerSamantaz Fox <coding@samantaz.fr>2024-04-26 22:33:08 +0200
commitbe291e8f0f217c059ba35b414df4446bc00c3f27 (patch)
treee6fe5b5cc83b371f291baaf57a5f20aeedd82b25
parentd49c76260992f210c09ca2294bdd5e8f55732247 (diff)
downloadinvidious-be291e8f0f217c059ba35b414df4446bc00c3f27.tar.gz
invidious-be291e8f0f217c059ba35b414df4446bc00c3f27.tar.bz2
invidious-be291e8f0f217c059ba35b414df4446bc00c3f27.zip
Videos: Copy captions over between responses
-rw-r--r--src/invidious/videos/parser.cr3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/invidious/videos/parser.cr b/src/invidious/videos/parser.cr
index 373f7227..ca7fb38d 100644
--- a/src/invidious/videos/parser.cr
+++ b/src/invidious/videos/parser.cr
@@ -123,8 +123,9 @@ def extract_video_info(video_id : String, proxy_region : String? = nil)
# Replace player response and reset reason
if !new_player_response.nil?
- # Preserve storyboard data before replacement
+ # Preserve captions & storyboard data before replacement
new_player_response["storyboards"] = player_response["storyboards"] if player_response["storyboards"]?
+ new_player_response["captions"] = player_response["captions"] if player_response["captions"]?
player_response = new_player_response
params.delete("reason")