From 5dd1c3ed8f46605d4e89937cc166c864c0031734 Mon Sep 17 00:00:00 2001 From: Jaakko Malkki Date: Mon, 27 Jan 2025 18:23:26 +0200 Subject: [PATCH] Delete also OsmDroid preferences --- .../java/xyz/malkki/neostumbler/StumblerApplication.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/xyz/malkki/neostumbler/StumblerApplication.kt b/app/src/main/java/xyz/malkki/neostumbler/StumblerApplication.kt index c7e94013..580e0fee 100644 --- a/app/src/main/java/xyz/malkki/neostumbler/StumblerApplication.kt +++ b/app/src/main/java/xyz/malkki/neostumbler/StumblerApplication.kt @@ -32,6 +32,7 @@ import xyz.malkki.neostumbler.db.ReportDatabase import xyz.malkki.neostumbler.db.ReportDatabaseManager import xyz.malkki.neostumbler.http.getCallFactory import java.time.Duration +import kotlin.io.path.deleteIfExists import kotlin.io.path.deleteRecursively import kotlin.io.path.exists import kotlin.properties.Delegates @@ -167,12 +168,19 @@ class StumblerApplication : Application() { * Deletes files used by Osmdroid library (no longer used by NeoStumbler) */ fun deleteOsmDroidFiles() { - val osmdroidDir = dataDir.toPath().resolve("files").resolve("osmdroid") + val dataDirPath = dataDir.toPath() + val osmdroidDir = dataDirPath.resolve("files").resolve("osmdroid") if (osmdroidDir.exists()) { Timber.d("Deleting OsmDroid files") osmdroidDir.deleteRecursively() } + + val osmdroidPrefs = dataDirPath.resolve("shared_prefs").resolve("osmdroid.xml") + if (osmdroidPrefs.exists()) { + Timber.d("Deleting OsmDroid preferences") + osmdroidPrefs.deleteIfExists() + } } companion object {