Files
iptv-android-tv-hermes/FIX_USAGE_SORT_V3.md
T

1.4 KiB

FIX_USAGE_SORT_V3

Correctif V3 du tri par utilisation.

Problème constaté

La V2 enregistrait les compteurs dans le stockage, mais l'interface gardait souvent les listes déjà chargées. Résultat : après un clic ou une lecture, le compteur pouvait être incrémenté sans que l'ordre visible change tout de suite.

Correctif appliqué

  • SecureStorage.incrementUsageCounter(...) utilise maintenant commit() au lieu de apply() pour rendre l'incrément disponible immédiatement.
  • HomeViewModel retrie immédiatement :
    • les catégories LIVE après sélection ;
    • les chaînes LIVE après lecture.
  • VodViewModel retrie immédiatement :
    • les catégories VOD après sélection ;
    • les films après lecture.
  • SeriesViewModel retrie immédiatement :
    • les catégories Séries après sélection ;
    • les séries après ouverture.
  • Les barres horizontales de catégories LIVE / VOD / Séries reviennent au début après changement d'ordre, pour que le résultat soit visible de gauche à droite.

Test recommandé

  1. Installer l'APK V3.
  2. Ouvrir une catégorie plusieurs fois.
  3. Revenir à la ligne des catégories : elle doit remonter vers le début.
  4. Lancer une chaîne ou un film plusieurs fois.
  5. Revenir à la liste : l'élément utilisé doit remonter dans la liste.

Note : All et Favorites restent volontairement devant car ce sont des boutons spéciaux.