fix channel info for playlistid view to use actual owner

This commit is contained in:
simon 2021-11-27 11:55:00 +07:00
parent 295ea0cde0
commit 64c9269ee2
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4

View File

@ -613,24 +613,21 @@ class PlaylistIdView(View):
for i in playlist_info["playlist_entries"] for i in playlist_info["playlist_entries"]
} }
playlist_name = playlist_info["playlist_name"] playlist_name = playlist_info["playlist_name"]
url = view_config["es_url"] + "/ta_video/_search"
data = self.build_data( data = self.build_data(
pagination_handler, playlist_id_detail, view_config, sort pagination_handler, playlist_id_detail, view_config, sort
) )
search = SearchHandler(
search = SearchHandler(url, data) view_config["es_url"] + "/ta_video/_search", data
)
videos_hits = search.get_data() videos_hits = search.get_data()
max_hits = search.max_hits
if max_hits:
source = videos_hits[0]["source"]
channel_info = source["channel"]
pagination_handler.validate(max_hits)
pagination = pagination_handler.pagination
else:
channel_info = self.get_channel_info( channel_info = self.get_channel_info(
playlist_info["playlist_channel_id"], view_config["es_url"] playlist_info["playlist_channel_id"], view_config["es_url"]
) )
if search.max_hits:
pagination_handler.validate(search.max_hits)
pagination = pagination_handler.pagination
else:
videos_hits = False videos_hits = False
pagination = False pagination = False
@ -639,7 +636,7 @@ class PlaylistIdView(View):
"playlist_name": playlist_name, "playlist_name": playlist_name,
"channel_info": channel_info, "channel_info": channel_info,
"videos": videos_hits, "videos": videos_hits,
"max_hits": max_hits, "max_hits": search.max_hits,
"pagination": pagination, "pagination": pagination,
"title": "Playlist: " + playlist_name, "title": "Playlist: " + playlist_name,
} }