Initial upload: iptv-android-tv-hermes
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Correctif V7 - LIVE ne charge pas directement
|
||||
|
||||
Version: `2.0.7-live-load-fix`
|
||||
|
||||
## Problème constaté
|
||||
|
||||
Après la version `2.0.6-search-on-demand`, l'écran LIVE pouvait rester vide alors que la recherche globale retrouvait bien les chaînes.
|
||||
|
||||
## Cause probable
|
||||
|
||||
L'écran LIVE lançait le chargement des catégories et des chaînes en parallèle dès l'initialisation du ViewModel. Sur certaines configurations, surtout avec M3U/cache sur Mi Box, ce démarrage parallèle peut laisser l'écran avec un état vide ou non relancé.
|
||||
|
||||
## Correctif
|
||||
|
||||
- Initialisation LIVE passée en `UiState.Loading` au lieu de `Success(emptyList())`.
|
||||
- Chargement initial LIVE rendu séquentiel : catégories puis chaînes.
|
||||
- Ajout de `ensureLoaded()` appelé à l'ouverture de l'écran LIVE pour relancer si l'écran est vide.
|
||||
- Les erreurs ne sont plus masquées en liste vide : elles sont affichées.
|
||||
- Sécurisation du cache M3U avec `Mutex` pour éviter deux fetchs parallèles du même catalogue.
|
||||
|
||||
## Fichiers modifiés
|
||||
|
||||
- `app/build.gradle.kts`
|
||||
- `app/src/main/java/ma/tkgraph/xtreamtv/data/repository/M3uRepository.kt`
|
||||
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/HomeViewModel.kt`
|
||||
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/HomeScreen.kt`
|
||||
Reference in New Issue
Block a user