From ffce663f6f44d659af54829c8481f0e8266c6461 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Tue, 6 Sep 2022 17:54:13 +0530 Subject: [PATCH] fix(android): remove unnecessary coroutine usage --- .../msfjarvis/claw/android/MainActivity.kt | 35 +++++++++---------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/MainActivity.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/MainActivity.kt index 1c548aa4..8614816b 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/MainActivity.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/MainActivity.kt @@ -6,7 +6,6 @@ import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen -import androidx.lifecycle.lifecycleScope import androidx.work.Constraints import androidx.work.ExistingPeriodicWorkPolicy import androidx.work.NetworkType @@ -33,25 +32,23 @@ class MainActivity : ComponentActivity() { setContent { LobstersApp(urlLauncher = urlLauncher, htmlConverter = htmlConverter) { url -> webUri = url } } - lifecycleScope.launchWhenCreated { - val postUpdateWorkRequest = - PeriodicWorkRequestBuilder(24, TimeUnit.HOURS) - .setConstraints( - Constraints.Builder() - .setRequiresCharging(false) - .setRequiresBatteryNotLow(true) - .setRequiredNetworkType(NetworkType.CONNECTED) - .setRequiresDeviceIdle(true) - .build() - ) - .build() - WorkManager.getInstance(this@MainActivity) - .enqueueUniquePeriodicWork( - "updateSavedPosts", - ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE, - postUpdateWorkRequest, + val postUpdateWorkRequest = + PeriodicWorkRequestBuilder(24, TimeUnit.HOURS) + .setConstraints( + Constraints.Builder() + .setRequiresCharging(false) + .setRequiresBatteryNotLow(true) + .setRequiredNetworkType(NetworkType.CONNECTED) + .setRequiresDeviceIdle(true) + .build() ) - } + .build() + WorkManager.getInstance(this@MainActivity) + .enqueueUniquePeriodicWork( + "updateSavedPosts", + ExistingPeriodicWorkPolicy.CANCEL_AND_REENQUEUE, + postUpdateWorkRequest, + ) } override fun onProvideAssistContent(outContent: AssistContent?) {