Swapped RetrofitRemoteSource.kt for a simplified one

This commit is contained in:
Arty Bishop committed 2021-10-27 21:47:02 +01:00
1 parent 13f1cc6455
commit c8f7a29812
10 files changed
+58 -36

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
targetCompatibility = JavaVersion.VERSION_11
kotlinOptions {
jvmTarget = "$jvm_version"
jvmTarget = JavaVersion.VERSION_11.toString()
}
}
@@ -40,6 +40,7 @@ class DefaultRepository(
"https://www.prismnet.com/~mmccants/tles/classfd.zip",
"https://www.prismnet.com/~mmccants/tles/inttles.zip"
)
override val transmittersSource = "https://db.satnogs.org/api/transmitters/"
override fun getSatelliteItems() = localSource.getSatelliteItems()
@@ -78,7 +79,7 @@ class DefaultRepository(
localSource.updateEntries(entries)
}
launch(repoDispatcher) {
val transmitters = remoteSource.fetchTransmitters().filter { it.isAlive }
val transmitters = remoteSource.fetchTransmitters(transmittersSource)
localSource.updateTransmitters(transmitters)
}
}
@@ -24,5 +24,5 @@ interface RemoteDataSource {
suspend fun fetchFileStream(url: String): InputStream?
suspend fun fetchTransmitters(): List<Transmitter>
suspend fun fetchTransmitters(url: String): List<Transmitter>
}
@@ -27,6 +27,7 @@ interface DataRepository {
val defaultSelection: List<Int>
val defaultSources: List<String>
val transmittersSource: String
fun getSatelliteItems(): Flow<List<SatItem>>