Release: web UX overhaul + Android native port + server polish #59
@@ -97,6 +97,12 @@ fun CachedTrackEntity.toDomain(
|
||||
trackNumber = trackNumber,
|
||||
discNumber = discNumber,
|
||||
durationSec = durationMs.millisToSeconds(),
|
||||
// Deterministic from track id; matches the server's stream_url
|
||||
// (internal/api/convert.go:75 streamURL builder). Cached rows
|
||||
// didn't carry streamUrl before, which left MetadataProvider-
|
||||
// sourced tracks (Home Most Played, etc.) unplayable when their
|
||||
// queue was set on tap.
|
||||
streamUrl = "/api/tracks/$id/stream",
|
||||
)
|
||||
|
||||
// Wire to Domain — for fresh server responses that bypass the cache
|
||||
|
||||
Reference in New Issue
Block a user