From 7331d0f6751beb061be0cfc2be365cbcf6d38774 Mon Sep 17 00:00:00 2001
From: Matthias Urhahn <matthias.urhahn@sap.com>
Date: Mon, 30 Nov 2020 12:25:54 +0100
Subject: [PATCH] Add missing RiskLevelStorage reset call when using the
 internal app reset functionality. (#1743)

Co-authored-by: Chilja Gossow <49635654+chiljamgossow@users.noreply.github.com>
---
 .../src/main/java/de/rki/coronawarnapp/util/DataReset.kt    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
index cfd87b557..d6bc3b551 100644
--- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
+++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
@@ -25,6 +25,7 @@ import de.rki.coronawarnapp.appconfig.AppConfigProvider
 import de.rki.coronawarnapp.diagnosiskeys.download.KeyPackageSyncSettings
 import de.rki.coronawarnapp.diagnosiskeys.storage.KeyCacheRepository
 import de.rki.coronawarnapp.nearby.modules.detectiontracker.ExposureDetectionTracker
+import de.rki.coronawarnapp.risk.storage.RiskLevelStorage
 import de.rki.coronawarnapp.storage.AppDatabase
 import de.rki.coronawarnapp.storage.LocalData
 import de.rki.coronawarnapp.storage.SubmissionRepository
@@ -47,10 +48,12 @@ class DataReset @Inject constructor(
     private val appConfigProvider: AppConfigProvider,
     private val interoperabilityRepository: InteroperabilityRepository,
     private val exposureDetectionTracker: ExposureDetectionTracker,
-    private val keyPackageSyncSettings: KeyPackageSyncSettings
+    private val keyPackageSyncSettings: KeyPackageSyncSettings,
+    private val riskLevelStorage: RiskLevelStorage
 ) {
 
     private val mutex = Mutex()
+
     /**
      * Deletes all data known to the Application
      *
@@ -72,6 +75,7 @@ class DataReset @Inject constructor(
         interoperabilityRepository.clear()
         exposureDetectionTracker.clear()
         keyPackageSyncSettings.clear()
+        riskLevelStorage.clear()
 
         Timber.w("CWA LOCAL DATA DELETION COMPLETED.")
     }
-- 
GitLab