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

@@ -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>>