dev → main: Android UPnP/Sonos transport parity + server stream URL extension #79

Merged
bvandeusen merged 69 commits from dev into main 2026-06-04 08:15:15 -04:00
Showing only changes of commit d5437d517e - Show all commits
@@ -353,11 +353,13 @@ class OutputPickerController @Inject constructor(
)
var consecutiveFailures = 0
var succeeded = 0
var aborted = false
for ((i, ref) in tracks.withIndex()) {
if (aborted) break
if (activeUpnpHolder.active.value?.routeId != route.id) {
Timber.w("UPnP extend: cancelled at offset %d (route changed)", i)
break
}
aborted = true
} else {
val outcome = runCatching {
val token = streamTokens.mint(ref.id)
transport.addURIToQueue(
@@ -382,7 +384,8 @@ class OutputPickerController @Inject constructor(
"UPnP extend: aborting after %d consecutive failures",
consecutiveFailures,
)
break
aborted = true
}
}
}
}