diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt index f34675fe1..566776088 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/details/MetaDetailsScreen.kt @@ -88,7 +88,6 @@ import com.nuvio.app.features.home.MetaPreview import com.nuvio.app.features.library.LibraryRepository import com.nuvio.app.features.library.toLibraryItem import com.nuvio.app.features.player.PlayerSettingsRepository -import com.nuvio.app.features.streams.AddonStreamWarmupRepository import com.nuvio.app.features.streams.StreamAutoPlayPolicy import com.nuvio.app.features.tmdb.TmdbSettingsRepository import com.nuvio.app.features.tmdb.TmdbService @@ -460,30 +459,6 @@ fun MetaDetailsScreen( seriesActionVideo?.id?.takeIf { it.isNotBlank() } ?: action.videoId } val hasEpisodes = meta.videos.any { it.season != null || it.episode != null } - val debridWarmupTarget = remember(meta.id, meta.type, hasEpisodes, seriesStreamVideoId, seriesAction) { - if (meta.isSeriesLikeForDebridWarmup(hasEpisodes)) { - DetailDebridWarmupTarget( - videoId = seriesStreamVideoId ?: seriesAction?.videoId ?: meta.id, - season = seriesAction?.seasonNumber, - episode = seriesAction?.episodeNumber, - ) - } else { - DetailDebridWarmupTarget( - videoId = meta.id, - season = null, - episode = null, - ) - } - } - LaunchedEffect(meta.type, debridWarmupTarget, deferredMetaWorkAllowed) { - if (!deferredMetaWorkAllowed) return@LaunchedEffect - AddonStreamWarmupRepository.preload( - type = meta.type, - videoId = debridWarmupTarget.videoId, - season = debridWarmupTarget.season, - episode = debridWarmupTarget.episode, - ) - } val hasProductionSection = remember(meta) { meta.productionCompanies.isNotEmpty() || meta.networks.isNotEmpty() } @@ -1819,14 +1794,3 @@ private fun detailTabletContentMaxWidth(maxWidth: Dp, isTablet: Boolean): Dp = } else { (maxWidth * 0.6f).coerceIn(520.dp, 680.dp) } - -private data class DetailDebridWarmupTarget( - val videoId: String, - val season: Int?, - val episode: Int?, -) - -private fun MetaDetails.isSeriesLikeForDebridWarmup(hasEpisodes: Boolean): Boolean = - hasEpisodes || type.equals("series", ignoreCase = true) || - type.equals("show", ignoreCase = true) || - type.equals("tv", ignoreCase = true)