From f3d28f1a52dd81a059c9a049093c93aaf66565bc Mon Sep 17 00:00:00 2001 From: cottongin Date: Wed, 11 Mar 2026 16:11:12 -0400 Subject: [PATCH] refactor(PlaybackState): add URL context to Connecting state - Add urls: List = emptyList() for URL fallback list - Add currentUrlIndex: Int = 0 for tracking fallback progress - Defaults preserve backward compatibility (Connecting(station) still works) Made-with: Cursor --- .../main/java/xyz/cottongin/radio247/service/PlaybackState.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/xyz/cottongin/radio247/service/PlaybackState.kt b/app/src/main/java/xyz/cottongin/radio247/service/PlaybackState.kt index d99215a..e9e2fd6 100644 --- a/app/src/main/java/xyz/cottongin/radio247/service/PlaybackState.kt +++ b/app/src/main/java/xyz/cottongin/radio247/service/PlaybackState.kt @@ -8,6 +8,8 @@ sealed interface PlaybackState { data object Idle : PlaybackState data class Connecting( val station: Station, + val urls: List = emptyList(), + val currentUrlIndex: Int = 0, val sessionStartedAt: Long = System.currentTimeMillis() ) : PlaybackState data class Playing(