fix(player): матч now-playing по имени станции (обложки DFM в плеере)

Плеер искал now-playing по числовому id станции, а у локальных станций (DFM)
id не совпадает с каталожным → API-путь с обложкой не срабатывал, плеер падал
на ICY из потока (без обложки). Теперь getNowPlaying матчит по id, затем по
имени станции (как карточки). DFM-обложки появляются и в плеере.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nk
2026-06-03 14:36:39 +03:00
parent 77772789bb
commit 72ecbae866
4 changed files with 14 additions and 7 deletions

View File

@@ -8,7 +8,7 @@ import javax.inject.Inject
class GetNowPlayingUseCase @Inject constructor(
private val nowPlayingRepository: NowPlayingRepository
) {
operator fun invoke(stationId: Int): Flow<Track?> {
return nowPlayingRepository.getNowPlaying(stationId)
operator fun invoke(stationId: Int, stationName: String): Flow<Track?> {
return nowPlayingRepository.getNowPlaying(stationId, stationName)
}
}