backend implementation
This commit is contained in:
@@ -27,7 +27,7 @@ dependencies {
|
||||
implementation(project(":libs:ui"))
|
||||
implementation(project(":libs:http-client"))
|
||||
implementation(project(":libs:video-player"))
|
||||
implementation(project(":libs:updater"))
|
||||
implementation(project(":libs:updater:updater-client"))
|
||||
debugImplementation(libs.ui.tooling)
|
||||
implementation(libs.ui.tooling.preview)
|
||||
testImplementation(libs.koin.test)
|
||||
|
||||
@@ -26,7 +26,7 @@ kotlin {
|
||||
implementation(project(":libs:ui"))
|
||||
implementation(project(":libs:http-client"))
|
||||
implementation(project(":libs:video-player"))
|
||||
implementation(project(":libs:updater"))
|
||||
implementation(project(":libs:updater:updater-client"))
|
||||
}
|
||||
androidMain.dependencies {
|
||||
implementation(libs.androidx.appcompat)
|
||||
|
||||
+3
-5
@@ -2,7 +2,6 @@ package ru.shadowsparky.vbox.shared.data
|
||||
|
||||
import io.ktor.client.HttpClient
|
||||
import org.koin.core.annotation.Factory
|
||||
import ru.shadowsparky.domain.AppConfig
|
||||
import ru.shadowsparky.updater.domain.UpdateFetcher
|
||||
import ru.shadowsparky.updater.domain.UpdateInfo
|
||||
import ru.shadowsparky.vbox.shared.domain.DYNAMIC_PREFIX
|
||||
@@ -12,14 +11,13 @@ import ru.shadowsparky.vbox.shared.domain.getServerConfiguration
|
||||
@Factory
|
||||
class VBoxUpdateFetcher(
|
||||
private val httpClient: HttpClient,
|
||||
private val serverConfigurationProvider: ServerConfigurationRepository,
|
||||
private val appConfig: AppConfig
|
||||
private val serverConfigurationProvider: ServerConfigurationRepository
|
||||
) : UpdateFetcher {
|
||||
override suspend fun fetch(): UpdateInfo {
|
||||
override suspend fun fetch(versionCode: Long): UpdateInfo {
|
||||
return httpClient.get<UpdateInfo>(
|
||||
"$DYNAMIC_PREFIX/checkUpdates",
|
||||
mapOf(
|
||||
"versionCode" to appConfig.versionCode.toString()
|
||||
UpdateFetcher.ARG_VERSION_CODE to versionCode.toString()
|
||||
),
|
||||
serverConfigurationProvider.getServerConfiguration()
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user