Skip to content
Snippets Groups Projects

[3.4.x] MediaCategoryViewController: Always play the entire playlist

Merged Diogo Simao Marques requested to merge diogo.simao-marques/vlc-ios:3.4.x-playlist into 3.4.x
1 file
+ 8
1
Compare changes
  • Side-by-side
  • Inline
@@ -1490,9 +1490,16 @@ extension MediaCategoryViewController: MediaLibraryBaseModelObserver {
@@ -1490,9 +1490,16 @@ extension MediaCategoryViewController: MediaLibraryBaseModelObserver {
extension MediaCategoryViewController {
extension MediaCategoryViewController {
func play(media: VLCMLMedia, at indexPath: IndexPath) {
func play(media: VLCMLMedia, at indexPath: IndexPath) {
let playbackController = PlaybackService.sharedInstance()
let playbackController = PlaybackService.sharedInstance()
let autoPlayNextItem = UserDefaults.standard.bool(forKey: kVLCAutomaticallyPlayNextItem)
var autoPlayNextItem = UserDefaults.standard.bool(forKey: kVLCAutomaticallyPlayNextItem)
playbackController.fullscreenSessionRequested = media.type() != .audio
playbackController.fullscreenSessionRequested = media.type() != .audio
 
 
if let model = model as? CollectionModel,
 
model.mediaCollection is VLCMLPlaylist,
 
!autoPlayNextItem {
 
autoPlayNextItem = true
 
}
 
if !autoPlayNextItem {
if !autoPlayNextItem {
playbackController.play(media)
playbackController.play(media)
return
return
Loading