From e9d7e995e209eb2c8b4845b0e7b06da182eaf7ab Mon Sep 17 00:00:00 2001
From: Fabian-K <fabian.kajzar@sap.com>
Date: Tue, 9 Jun 2020 16:55:52 +0200
Subject: [PATCH] - sync "disable tracing" behavior in SettingsResetFragment.kt
 with SettingsTracingFragment.kt (#312)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Co-authored-by: harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Co-authored-by: Hee Tatt Ooi <hee.tatt.ooi@sap.com>
Co-authored-by: Jakob Möller <jakob.moeller@sap.com>
---
 .../rki/coronawarnapp/ui/settings/SettingsResetFragment.kt  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt
index 8a2e5ae92..92b216178 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/settings/SettingsResetFragment.kt
@@ -17,6 +17,7 @@ import de.rki.coronawarnapp.ui.main.MainActivity
 import de.rki.coronawarnapp.ui.onboarding.OnboardingActivity
 import de.rki.coronawarnapp.util.DataRetentionHelper
 import de.rki.coronawarnapp.util.SettingsNavigationHelper
+import de.rki.coronawarnapp.worker.BackgroundWorkScheduler
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.launch
 import kotlinx.coroutines.withContext
@@ -70,7 +71,10 @@ class SettingsResetFragment : BaseFragment() {
             try {
                 val isTracingEnabled = InternalExposureNotificationClient.asyncIsEnabled()
                 // only stop tracing if it is currently enabled
-                if (isTracingEnabled) InternalExposureNotificationClient.asyncStop()
+                if (isTracingEnabled) {
+                    InternalExposureNotificationClient.asyncStop()
+                    BackgroundWorkScheduler.stopWorkScheduler()
+                }
             } catch (apiException: ApiException) {
                 apiException.report(
                     ExceptionCategory.EXPOSURENOTIFICATION, TAG, null
-- 
GitLab