[BUG] Xtream VOD sources in Details bypass quality regex filters

Aperta Adatta ai principianti
#873 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
75/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
android, kotlin

Direzione di ricerca

Inizia dal percorso di aggiunta Xtream VOD in app/src/main/kotlin/com/arflix/tv/ui/screens/details/DetailsViewModel.kt, poi confronta come StreamRepository.kt applica i filtri regex di qualità sugli altri percorsi delle sorgenti. Controlla l’elenco delle sorgenti di Details per individuare le voci CAM e TELESYNC corrispondenti dopo aver applicato i filtri configurati; il lavoro è concluso quando queste voci vengono escluse in modo coerente. L’issue segnala che resta da verificare il passaggio alla riproduzione sul dispositivo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Bug description

Xtream IPTV VOD sources appear in the Details screen without consistently respecting the configured quality regex filters. This can leave poor-quality releases such as CAM and TELESYNC in the source choices even when the user has configured filters to exclude them.

Steps to reproduce
  1. Add an Xtream playlist that has a movie or episode available in multiple VOD versions, including a title/source marked CAM or TELESYNC.
  2. Configure the quality regex filters to match and exclude CAM and TELESYNC.
  3. Open that movie or episode in ARVIO and wait for Xtream VOD sources to load in Details.
  4. Check whether the matching CAM/TELESYNC Xtream source is still listed.
Expected behavior

Xtream VOD choices should be filtered using the configured built-in and custom quality regex rules before they are shown or offered for playback, consistently with other stream sources.

Actual behavior

Source-code inspection indicates that the asynchronous Xtream VOD append path in DetailsViewModel resolves movie/episode VOD sources and merges them into the Details source list without calling applyQualityRegexFilters. The filtering helper is used on other source paths in StreamRepository. The player has a separate provider lookup, so the exact playback effect still needs runtime confirmation.

Evidence and verification status

These findings are supported by source-code inspection, but this issue was not fully reproduced on a Fire Stick during this investigation. In particular, the on-device source list and final playback handoff were not both verified.

Environment
  • ARVIO v2.3.1
  • Amazon Fire TV Stick 4K (2nd Generation, Fire OS 8)
  • Xtream IPTV VOD playlist
Lingua principale
Kotlin
Stelle
760
Fork
122
Merge medio
16h 47m
PR unite (30g)
65

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ProdigyV21/ARVIO

Tutte le issue di ProdigyV21/ARVIO

Issue simili

Altre issue su Kotlin

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.