mirror of
https://github.com/iv-org/invidious.git
synced 2024-11-22 21:23:04 +05:30
refactor
This commit is contained in:
parent
ee72809282
commit
c243d08afb
@ -23,6 +23,13 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
|
|||||||
else 15 # Fallback to "videos"
|
else 15 # Fallback to "videos"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sort_type_numerical =
|
||||||
|
case content_type
|
||||||
|
when "videos" then 3
|
||||||
|
when "livestreams" then 5
|
||||||
|
else 3 # Fallback to "videos"
|
||||||
|
end
|
||||||
|
|
||||||
if content_type == "livestreams"
|
if content_type == "livestreams"
|
||||||
sort_by_numerical =
|
sort_by_numerical =
|
||||||
case sort_by
|
case sort_by
|
||||||
@ -41,7 +48,6 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if content_type == "livestreams"
|
|
||||||
object_inner_1 = {
|
object_inner_1 = {
|
||||||
"110:embedded" => {
|
"110:embedded" => {
|
||||||
"3:embedded" => {
|
"3:embedded" => {
|
||||||
@ -52,28 +58,11 @@ def produce_channel_content_continuation(ucid, content_type, page = 1, auto_gene
|
|||||||
"2:embedded" => {
|
"2:embedded" => {
|
||||||
"1:string" => "00000000-0000-0000-0000-000000000000",
|
"1:string" => "00000000-0000-0000-0000-000000000000",
|
||||||
},
|
},
|
||||||
"5:varint" => sort_by_numerical,
|
"#{sort_type_numerical}:varint" => sort_by_numerical,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
else
|
|
||||||
object_inner_1 = {
|
|
||||||
"110:embedded" => {
|
|
||||||
"3:embedded" => {
|
|
||||||
"#{content_type_numerical}:embedded" => {
|
|
||||||
"1:embedded" => {
|
|
||||||
"1:string" => object_inner_2_encoded,
|
|
||||||
},
|
|
||||||
"2:embedded" => {
|
|
||||||
"1:string" => "00000000-0000-0000-0000-000000000000",
|
|
||||||
},
|
|
||||||
"3:varint" => sort_by_numerical,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
object_inner_1_encoded = object_inner_1
|
object_inner_1_encoded = object_inner_1
|
||||||
.try { |i| Protodec::Any.cast_json(i) }
|
.try { |i| Protodec::Any.cast_json(i) }
|
||||||
|
Loading…
Reference in New Issue
Block a user