Search: Parse playlists when searching a channel (#3804)

pull/3874/head
Samantaz Fox 2023-05-31 22:27:53 +02:00
commit 928ea75dbc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: F42821059186176E
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -381,7 +381,7 @@ private module Parsers
# Parses an InnerTube itemSectionRenderer into a SearchVideo. # Parses an InnerTube itemSectionRenderer into a SearchVideo.
# Returns nil when the given object isn't a ItemSectionRenderer # Returns nil when the given object isn't a ItemSectionRenderer
# #
# A itemSectionRenderer seems to be a simple wrapper for a videoRenderer, used # A itemSectionRenderer seems to be a simple wrapper for a videoRenderer or a playlistRenderer, used
# by the result page for channel searches. It is located inside a continuationItems # by the result page for channel searches. It is located inside a continuationItems
# container.It is very similar to RichItemRendererParser # container.It is very similar to RichItemRendererParser
# #
@ -394,6 +394,8 @@ private module Parsers
private def self.parse(item_contents, author_fallback) private def self.parse(item_contents, author_fallback)
child = VideoRendererParser.process(item_contents, author_fallback) child = VideoRendererParser.process(item_contents, author_fallback)
child ||= PlaylistRendererParser.process(item_contents, author_fallback)
return child return child
end end