remove health check

This commit is contained in:
2026-08-15 21:42:25 +03:00
parent b8e8ad1c0a
commit 4e2c9e3f21
2 changed files with 1 additions and 20 deletions
@@ -12,7 +12,7 @@ private val controller = koin.get<PlayerController>()
@Composable
fun TestPlayer() {
VideoPlayer(controller, modifier = Modifier.fillMaxSize())
VideoPlayer(controller, modifier = Modifier.fillMaxSize(), onBack = {})
LaunchedEffect(controller) {
controller.load("https://samplelib.com/mp4/sample-30s-720p.mp4")
controller.play()
@@ -8,7 +8,6 @@ import com.arkivanov.decompose.router.webhistory.WebNavigation
import com.arkivanov.decompose.router.webhistory.WebNavigationOwner
import com.arkivanov.essenty.lifecycle.coroutines.repeatOnLifecycle
import kotlinx.coroutines.flow.collect
import kotlinx.coroutines.flow.firstOrNull
import kotlinx.coroutines.flow.flatMapLatest
import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.launch
@@ -19,7 +18,6 @@ import ru.shadowsparky.http.domain.TokenStorage
import ru.shadowsparky.ui.nav.RootComponent
import ru.shadowsparky.updater.presentation.UpdateComponentFactory
import ru.shadowsparky.vbox.shared.di.factory.ImageLoaderProvider
import ru.shadowsparky.vbox.shared.domain.HealthCheck
import ru.shadowsparky.vbox.shared.domain.RemoteEventListener
import ru.shadowsparky.vbox.shared.presentation.nav.Route
@@ -28,7 +26,6 @@ class VBoxRootComponent(
componentContext: ComponentContext,
tokenStorage: TokenStorage,
private val initRoute: Route,
private val healthCheck: HealthCheck,
val imageLoaderProvider: ImageLoaderProvider,
updateComponentFactory: UpdateComponentFactory,
private val remoteEventListener: RemoteEventListener,
@@ -40,20 +37,6 @@ class VBoxRootComponent(
private val scope = createComponentScope()
init {
scope.launch {
repeatOnLifecycle {
var oldToken = tokenStorage.token.firstOrNull()
tokenStorage.token.collect {
if (it != null) {
val invalid = runCatching { healthCheck.check() }.getOrNull() == null
if (invalid) navReplace(initRoute)
} else if (oldToken != null) {
navReplace(initRoute)
}
oldToken = it
}
}
}
scope.launch {
repeatOnLifecycle {
tokenStorage.token.flatMapLatest {
@@ -91,7 +74,6 @@ class VBoxRootComponent(
@Factory
class RootFactory(
private val tokenStorage: TokenStorage,
private val healthCheck: HealthCheck,
private val imageLoaderProvider: ImageLoaderProvider,
private val updateComponentFactory: UpdateComponentFactory,
private val remoteEventListener: RemoteEventListener
@@ -111,7 +93,6 @@ class RootFactory(
context,
tokenStorage,
Route.Loading(next = initStack.toSet()),
healthCheck,
imageLoaderProvider,
updateComponentFactory,
remoteEventListener