From 35dc9eebfc5c86c528c60b42b37c9fa0d7f6541c Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 21 Jun 2023 10:24:05 +0200 Subject: [PATCH] Ensure all file about sqlite are deleted. --- .../libraries/matrix/impl/RustMatrixClient.kt | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt index 776747270c..be31855ecd 100644 --- a/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt +++ b/libraries/matrix/impl/src/main/kotlin/io/element/android/libraries/matrix/impl/RustMatrixClient.kt @@ -424,15 +424,12 @@ class RustMatrixClient constructor( sessionDirectory.deleteRecursively() } else { // Delete only the state.db file - listOf( - "matrix-sdk-state.sqlite3", - "matrix-sdk-state.sqlite3-shm", - "matrix-sdk-state.sqlite3-wal", - ).map { fileName -> - File(sessionDirectory, fileName) - }.forEach { file -> - file.safeDelete() - } + sessionDirectory.listFiles().orEmpty() + .filter { it.name.contains("matrix-sdk-state") } + .forEach { file -> + Timber.w("Deleting file ${file.name}...") + file.safeDelete() + } true } }