From 99d3cc090f5dad72bfd1c37590ced92f8d688725 Mon Sep 17 00:00:00 2001 From: Matthias Urhahn <matthias.urhahn@sap.com> Date: Thu, 22 Apr 2021 18:10:49 +0200 Subject: [PATCH] Fix potentially failing background RiskLevel calculation on slow devices (DEV) (#2914) Otherwise the system may kill our process while the RiskLevelTask is still running. Co-authored-by: harambasicluka <64483219+harambasicluka@users.noreply.github.com> --- .../de/rki/coronawarnapp/nearby/ExposureStateUpdateWorker.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/ExposureStateUpdateWorker.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/ExposureStateUpdateWorker.kt index 818ddd3b1..183138871 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/ExposureStateUpdateWorker.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/nearby/ExposureStateUpdateWorker.kt @@ -12,6 +12,7 @@ import de.rki.coronawarnapp.exception.reporting.report import de.rki.coronawarnapp.risk.RiskLevelTask import de.rki.coronawarnapp.task.TaskController import de.rki.coronawarnapp.task.common.DefaultTaskRequest +import de.rki.coronawarnapp.task.submitBlocking import de.rki.coronawarnapp.util.worker.InjectedWorkerFactory import timber.log.Timber @@ -23,7 +24,7 @@ class ExposureStateUpdateWorker @AssistedInject constructor( override suspend fun doWork(): Result { try { - taskController.submit( + taskController.submitBlocking( DefaultTaskRequest(RiskLevelTask::class, originTag = "ExposureStateUpdateWorker") ) Timber.tag(TAG).v("Risk level calculation triggered") -- GitLab