Эх сурвалжийг харах

removed updating data on start

sirekanian 3 жил өмнө
parent
commit
9508b0c6a7

+ 0 - 8
app/src/main/java/com/sirekanian/acf/MainActivity.kt

@@ -1,7 +1,6 @@
 package com.sirekanian.acf
 package com.sirekanian.acf
 
 
 import android.os.Bundle
 import android.os.Bundle
-import android.util.Log
 import androidx.activity.ComponentActivity
 import androidx.activity.ComponentActivity
 import androidx.activity.compose.BackHandler
 import androidx.activity.compose.BackHandler
 import androidx.activity.compose.setContent
 import androidx.activity.compose.setContent
@@ -34,13 +33,6 @@ class MainActivity : ComponentActivity() {
             val presenter = remember { createPresenter(app(), state) }
             val presenter = remember { createPresenter(app(), state) }
             val data by presenter.observeData().collectAsState(listOf())
             val data by presenter.observeData().collectAsState(listOf())
             val hasData by derivedStateOf { data.isNotEmpty() }
             val hasData by derivedStateOf { data.isNotEmpty() }
-            LaunchedEffect(Unit) {
-                try {
-                    presenter.updateData()
-                } catch (exception: Exception) {
-                    Log.e("Warmongr", "Cannot update data", exception)
-                }
-            }
             BackHandler(enabled = state.search.isOpened) {
             BackHandler(enabled = state.search.isOpened) {
                 state.search.isOpened = false
                 state.search.isOpened = false
             }
             }

+ 1 - 9
app/src/main/java/com/sirekanian/acf/MainPresenter.kt

@@ -3,13 +3,8 @@ package com.sirekanian.acf
 import com.sirekanian.acf.data.Repository
 import com.sirekanian.acf.data.Repository
 import com.sirekanian.acf.data.Warmonger
 import com.sirekanian.acf.data.Warmonger
 import kotlinx.coroutines.Dispatchers.IO
 import kotlinx.coroutines.Dispatchers.IO
-import kotlinx.coroutines.delay
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.flow.Flow
 import kotlinx.coroutines.withContext
 import kotlinx.coroutines.withContext
-import kotlin.time.Duration.Companion.minutes
-import kotlin.time.Duration.Companion.seconds
-
-private val UPDATE_PERIOD = if (BuildConfig.DEBUG) 20.seconds else 5.minutes
 
 
 fun createPresenter(app: App, state: MainState): MainPresenter =
 fun createPresenter(app: App, state: MainState): MainPresenter =
     MainPresenterImpl(app.repository, state)
     MainPresenterImpl(app.repository, state)
@@ -33,10 +28,7 @@ class MainPresenterImpl(
 
 
     override suspend fun updateData() =
     override suspend fun updateData() =
         withContext(IO) {
         withContext(IO) {
-            while (true) {
-                repository.updateFromRemote(state.progress)
-                delay(UPDATE_PERIOD)
-            }
+            repository.updateFromRemote(state.progress)
         }
         }
 
 
 }
 }