From 86d63f8b95f211f5625ced4b17c667163fa31cf2 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Mon, 20 Oct 2025 21:25:53 -0400 Subject: [PATCH] Check for updates when resuming --- .../github/damontecres/wholphin/MainActivity.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/github/damontecres/wholphin/MainActivity.kt b/app/src/main/java/com/github/damontecres/wholphin/MainActivity.kt index eac3878e..f100cb48 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/MainActivity.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/MainActivity.kt @@ -31,17 +31,15 @@ import com.github.damontecres.wholphin.preferences.AppPreferences import com.github.damontecres.wholphin.preferences.DefaultUserConfiguration import com.github.damontecres.wholphin.preferences.UserPreferences import com.github.damontecres.wholphin.ui.CoilConfig +import com.github.damontecres.wholphin.ui.launchIO import com.github.damontecres.wholphin.ui.nav.ApplicationContent import com.github.damontecres.wholphin.ui.nav.Destination import com.github.damontecres.wholphin.ui.nav.NavigationManager import com.github.damontecres.wholphin.ui.theme.WholphinTheme import com.github.damontecres.wholphin.util.AppUpgradeHandler -import com.github.damontecres.wholphin.util.ExceptionHandler import com.github.damontecres.wholphin.util.UpdateChecker import com.github.damontecres.wholphin.util.profile.createDeviceProfile import dagger.hilt.android.AndroidEntryPoint -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch import okhttp3.OkHttpClient import org.jellyfin.sdk.model.serializer.toUUIDOrNull import timber.log.Timber @@ -72,9 +70,6 @@ class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Timber.i("MainActivity.onCreate") - lifecycleScope.launch(Dispatchers.IO + ExceptionHandler()) { - appUpgradeHandler.run() - } setContent { CoilConfig(okHttpClient, false) val appPreferences by userPreferencesDataStore.data.collectAsState(null) @@ -167,6 +162,13 @@ class MainActivity : AppCompatActivity() { } } + override fun onResume() { + super.onResume() + lifecycleScope.launchIO { + appUpgradeHandler.run() + } + } + override fun onPause() { if (navigationManager.backStack.lastOrNull() is Destination.Playback) { navigationManager.goBack()