diff --git a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt index 1ee2c478..e09b18a8 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/EpisodeBottomSheetViewModel.kt @@ -11,6 +11,7 @@ import dev.jdtech.jellyfin.repository.JellyfinRepository import kotlinx.coroutines.launch import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.ItemFields +import org.jellyfin.sdk.model.api.LocationType import timber.log.Timber import java.text.DateFormat import java.time.ZoneOffset @@ -98,6 +99,7 @@ constructor( ) for (episode in episodes) { if (episode.mediaSources.isNullOrEmpty()) continue + if (episode.locationType == LocationType.VIRTUAL) continue playerItems.add( PlayerItem( episode.id, diff --git a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaInfoViewModel.kt b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaInfoViewModel.kt index 975672f2..4b0a5485 100644 --- a/app/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaInfoViewModel.kt +++ b/app/src/main/java/dev/jdtech/jellyfin/viewmodels/MediaInfoViewModel.kt @@ -14,6 +14,7 @@ import kotlinx.coroutines.withContext import org.jellyfin.sdk.model.api.BaseItemDto import org.jellyfin.sdk.model.api.BaseItemPerson import org.jellyfin.sdk.model.api.ItemFields +import org.jellyfin.sdk.model.api.LocationType import timber.log.Timber import java.util.* import javax.inject.Inject @@ -227,6 +228,7 @@ constructor(private val jellyfinRepository: JellyfinRepository) : ViewModel() { ) for (episode in episodes) { if (episode.mediaSources.isNullOrEmpty()) continue + if (episode.locationType == LocationType.VIRTUAL) continue playerItems.add( PlayerItem( episode.id, @@ -245,6 +247,7 @@ constructor(private val jellyfinRepository: JellyfinRepository) : ViewModel() { ) for (episode in episodes) { if (episode.mediaSources.isNullOrEmpty()) continue + if (episode.locationType == LocationType.VIRTUAL) continue playerItems.add( PlayerItem( episode.id,