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"]
}
playlist_name = playlist_info["playlist_name"]
url = view_config["es_url"] + "/ta_video/_search"
data = self.build_data(
pagination_handler, playlist_id_detail, view_config, sort
)
search = SearchHandler(url, data)
search = SearchHandler(
view_config["es_url"] + "/ta_video/_search", 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(
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
pagination = False
@ -639,7 +636,7 @@ class PlaylistIdView(View):
"playlist_name": playlist_name,
"channel_info": channel_info,
"videos": videos_hits,
"max_hits": max_hits,
"max_hits": search.max_hits,
"pagination": pagination,
"title": "Playlist: " + playlist_name,
}