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:
nk
2026-06-04 17:11:44 +03:00
parent 4a33aa6fb5
commit 147b3ac81d
4 changed files with 44 additions and 12 deletions

View File

@@ -54,4 +54,6 @@ class NowPlayingRepositoryImpl @Inject constructor(
Result.failure(e)
}
}
override fun enrichCoverNow(track: Track) = coverEnrichment.enqueuePriority(track)
}