diff --git a/app/src/main/java/com/hotdeal/alarm/presentation/main/MainActivity.kt b/app/src/main/java/com/hotdeal/alarm/presentation/main/MainActivity.kt index 897f82c..f93aaeb 100644 --- a/app/src/main/java/com/hotdeal/alarm/presentation/main/MainActivity.kt +++ b/app/src/main/java/com/hotdeal/alarm/presentation/main/MainActivity.kt @@ -40,6 +40,9 @@ class MainActivity : ComponentActivity() { @Inject lateinit var workerScheduler: WorkerScheduler + @Inject + lateinit var scraperManager: com.hotdeal.alarm.domain.usecase.HotDealScraperManager + private var downloadReceiver: BroadcastReceiver? = null override fun onCreate(savedInstanceState: Bundle?) { @@ -216,7 +219,13 @@ class MainActivity : ComponentActivity() { override fun onResume() { super.onResume() if (isInBackground) { - workerScheduler.executeOnce() + lifecycleScope.launch { + try { + scraperManager.fetchAndProcessDeals() + } catch (e: Exception) { + // 무시 + } + } } isInBackground = false }