Playlists: Fix paging for Invidious playlists

pull/3861/head
Chunky programmer 1 year ago
parent 545a5937d8
commit d164776024

@ -410,8 +410,13 @@ module Invidious::Routes::Playlists
return error_template(500, ex) return error_template(500, ex)
end end
page_count = (playlist.video_count / 200).to_i if playlist.is_a? InvidiousPlaylist
page_count += 1 if (playlist.video_count % 200) > 0 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 if page > page_count
return env.redirect "/playlist?list=#{plid}&page=#{page_count}" return env.redirect "/playlist?list=#{plid}&page=#{page_count}"
@ -422,7 +427,11 @@ module Invidious::Routes::Playlists
end end
begin 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 rescue ex
return error_template(500, "Error encountered while retrieving playlist videos.<br>#{ex.message}") return error_template(500, "Error encountered while retrieving playlist videos.<br>#{ex.message}")
end end

Loading…
Cancel
Save