mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2023-06-08.git
synced 2024-08-15 00:53:38 +00:00
Playlists: Fix paging for Invidious playlists
This commit is contained in:
parent
545a5937d8
commit
d164776024
1 changed files with 12 additions and 3 deletions
|
@ -410,8 +410,13 @@ module Invidious::Routes::Playlists
|
|||
return error_template(500, ex)
|
||||
end
|
||||
|
||||
page_count = (playlist.video_count / 200).to_i
|
||||
page_count += 1 if (playlist.video_count % 200) > 0
|
||||
if playlist.is_a? InvidiousPlaylist
|
||||
page_count = (playlist.video_count / 100).to_i
|
||||
page_count += 1 if (playlist.video_count % 100) > 0
|
||||
else
|
||||
page_count = (playlist.video_count / 200).to_i
|
||||
page_count += 1 if (playlist.video_count % 200) > 0
|
||||
end
|
||||
|
||||
if page > page_count
|
||||
return env.redirect "/playlist?list=#{plid}&page=#{page_count}"
|
||||
|
@ -422,7 +427,11 @@ module Invidious::Routes::Playlists
|
|||
end
|
||||
|
||||
begin
|
||||
videos = get_playlist_videos(playlist, offset: (page - 1) * 200)
|
||||
if playlist.is_a? InvidiousPlaylist
|
||||
videos = get_playlist_videos(playlist, offset: (page - 1) * 100)
|
||||
else
|
||||
videos = get_playlist_videos(playlist, offset: (page - 1) * 200)
|
||||
end
|
||||
rescue ex
|
||||
return error_template(500, "Error encountered while retrieving playlist videos.<br>#{ex.message}")
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue