Files
pmomusic/pmoaudio-ext/src/sinks/flac_cache_sink.rs
Claude f3d56f4150 Handle gracefully when file is already in cache
Quand un fichier est déjà en cache, add_from_reader() retourne immédiatement
sans lire le stream FLAC, ce qui ferme le channel PCM. Avant cette correction,
pump_track_segments() retournait une erreur SendError, causant l'échec du
pipeline download.

Changements :
- Dans pump_track_segments(), détecter quand le channel est fermé
- Retourner Ok avec StopReason::ChannelClosed au lieu d'une erreur
- Ceci permet au pipeline de se terminer gracieusement

Cette situation est normale et attendue quand le fichier est déjà en cache.
2025-11-06 21:57:16 +00:00

24 KiB
Executable File