feat(covers): приоритет играющего трека + троттл 0.8с
Обложки наливались общей очередью (1.5с) — играющий трек ждал свою очередь. Добавлена приоритетная дорожка: трек, который слушают сейчас, обогащается первым (PlayerViewModel → NowPlayingRepository.enrichCoverNow). Троттл общей очереди ускорен 1.5с→0.8с. Дедуп разнесён на enqueued/processed, чтобы дорожки не дублировали работу. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -125,6 +125,10 @@ class PlayerViewModel @Inject constructor(
|
||||
.collect { track ->
|
||||
if (track != null) {
|
||||
_currentTrack.value = track
|
||||
// Нет обложки — обогащаем приоритетно (играет прямо сейчас).
|
||||
if (track.coverUrl.isNullOrBlank()) {
|
||||
nowPlayingRepository.enrichCoverNow(track)
|
||||
}
|
||||
playerController.updateMetadata(
|
||||
track.song,
|
||||
track.artist,
|
||||
|
||||
Reference in New Issue
Block a user