drop the legacy stream-quality fallback

No need to migrate the old max_bitrate/stream_format keys.
This commit is contained in:
austinried
2026-10-04 00:30:00 +00:00
parent a0647deaae
commit d21b646858
2 changed files with 1 additions and 44 deletions
@@ -1,9 +1,6 @@
package com.subtracks.data.prefs
import androidx.datastore.preferences.core.PreferenceDataStoreFactory
import androidx.datastore.preferences.core.edit
import androidx.datastore.preferences.core.intPreferencesKey
import androidx.datastore.preferences.core.stringPreferencesKey
import androidx.test.ext.junit.runners.AndroidJUnit4
import com.subtracks.data.net.NetworkMode
import kotlinx.coroutines.ExperimentalCoroutinesApi
@@ -58,28 +55,6 @@ class UserPreferencesTest {
assertEquals(StreamQuality(320, null), prefs.streamQuality(NetworkMode.Wifi).first())
assertEquals(StreamQuality(96, "opus"), prefs.streamQuality(NetworkMode.Mobile).first())
file.delete()
}
@Test
fun streamQualityFallsBackToTheLegacySingleValue() =
runTest {
val file = File.createTempFile("user-prefs", ".preferences_pb").apply { delete() }
val store = PreferenceDataStoreFactory.create(scope = backgroundScope) { file }
store.edit { prefs ->
prefs[intPreferencesKey("max_bitrate")] = 192
prefs[stringPreferencesKey("stream_format")] = "mp3"
}
val prefs = UserPreferences(store)
assertEquals(StreamQuality(192, "mp3"), prefs.streamQuality(NetworkMode.Wifi).first())
assertEquals(StreamQuality(192, "mp3"), prefs.streamQuality(NetworkMode.Mobile).first())
prefs.setStreamQuality(NetworkMode.Mobile, StreamQuality(64, null))
assertEquals(StreamQuality(192, "mp3"), prefs.streamQuality(NetworkMode.Wifi).first())
assertEquals(StreamQuality(64, null), prefs.streamQuality(NetworkMode.Mobile).first())
file.delete()
}
}