mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-19 21:18:06 +02:00
Les enregistrements, season passes et la règle Auto NBA s'affichaient encore sous les deux IPTV. Lecture et écriture ne résolvaient pas la playlist de la même façon : la création passait par get_playlist, qui se replie sur la playlist la plus récente, alors que les listes passaient par selected_playlist_id, qui exigeait un choix explicite du client et ne filtrait rien du tout sans lui. En-tête X-Playlist-Id absent ou non recevable, tout ressortait mélangé — et pour Auto NBA le repli rendait toutes les règles du compte. - selected_playlist_id devient scoped_playlist_id et résout via get_playlist, exactement comme à l'écriture ; None signifie désormais « compte sans playlist », plus « ne filtre pas ». - Listes des enregistrements et des season passes : égalité stricte sur playlist_id au lieu de is_none_or, qui gardait les lignes sans playlist sous chaque IPTV. Les rattacher est le travail de attach_legacy_rows_to_playlists, rejoué à chaque ouverture de la base, donc aucune ligne ne devient invisible. - Les trois chemins de création (enregistrement, season pass, règle) utilisent le même helper au lieu de recopier la résolution. Non compilé localement : ni cargo ni Docker sur cette machine. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>