summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2022-01-05 02:43:17 +0100
committerSamantaz Fox <coding@samantaz.fr>2022-01-05 03:32:54 +0100
commit444b1c99d0a0c69b6dc60559ef6b1647984623ab (patch)
treed08bc2063fac393f5979da6c5f189c634f2107f3 /src
parent3b1a2862907ed5a567db9aad6180cad730f590ac (diff)
downloadinvidious-444b1c99d0a0c69b6dc60559ef6b1647984623ab.tar.gz
invidious-444b1c99d0a0c69b6dc60559ef6b1647984623ab.tar.bz2
invidious-444b1c99d0a0c69b6dc60559ef6b1647984623ab.zip
Show unavailable videos in playlists
Diffstat (limited to 'src')
-rw-r--r--src/invidious/playlists.cr14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/invidious/playlists.cr b/src/invidious/playlists.cr
index 1a8c2adc..e40be974 100644
--- a/src/invidious/playlists.cr
+++ b/src/invidious/playlists.cr
@@ -305,16 +305,14 @@ def produce_playlist_continuation(id, index)
.try { |i| Protodec::Any.from_json(i) }
.try { |i| Base64.urlsafe_encode(i, padding: false) }
- data_wrapper = {"1:varint" => request_count, "15:string" => "PT:#{data}"}
- .try { |i| Protodec::Any.cast_json(i) }
- .try { |i| Protodec::Any.from_json(i) }
- .try { |i| Base64.urlsafe_encode(i) }
- .try { |i| URI.encode_www_form(i) }
-
object = {
"80226972:embedded" => {
- "2:string" => plid,
- "3:string" => data_wrapper,
+ "2:string" => plid,
+ "3:base64" => {
+ "1:varint" => request_count,
+ "15:string" => "PT:#{data}",
+ "104:embedded" => {"1:0:varint" => 0_i64},
+ },
"35:string" => id,
},
}