Missing-file lifecycle end to end, UPnP stall recovery, Android browse parity, Flutter client removed #126

Merged
bvandeusen merged 23 commits from dev into main 2026-08-17 16:28:14 -04:00
Showing only changes of commit b96285d6d9 - Show all commits
@@ -13,7 +13,13 @@ import kotlin.test.assertTrue
class DropUnavailableTest {
private fun track(id: String, unavailable: Boolean = false) =
TrackRef(id = id, title = id, unavailable = unavailable)
TrackRef(
id = id,
title = id,
albumId = "al-1",
artistId = "ar-1",
unavailable = unavailable,
)
private fun queue(vararg spec: Pair<String, Boolean>) =
spec.map { (id, missing) -> track(id, missing) }